@charset "utf-8";

body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object{
	margin:0;
	padding:0;
	vertical-align:baseline;
}

td.gym_paging{
    margin:0;
    padding:0;
    vertical-align:middle;
}

h1,h2,h3,h4,h5,h6{
	font-style:normal;
	font-weight:normal;
	font-size:1.0em;
}

address,i,em{font-style:normal;}

.clearfix:after{
	content:"";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

.clearfix{display:inline-block;}
/* Hides from IE-mac ¥*/
*html.clearfix{height:1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#base{
	text-align:left;
	margin-top:10px;
}

#base .scl_nm_box .t10:nth-child(1), #base .scl_nm_box .t10:nth-child(3), #base .scl_nm_box .t10 span{
	font-size:18px;
	line-height:1.25;
	font-weight:bold;
}

#base .scl_nm_box .sclnm_t31b b{
	font-size:32px;
	line-height:1.25;
	font-weight:bold;
}

#base_main{
	width:980px;
}

#base_main a{
	text-decoration:none;
}

#base_main .baseSideBlank{
	padding:0 10px 0 10px;
	border:0;
}

#base_main .baseSideBlankPro{
	padding:0 10px;
}

#base_main .baseMainBlank{
	padding:0 10px;
}

#baseSchoolNews{
	margin-top:2px;
	text-align:right;
}

#baseUserinfo{
	padding:0 0 10px;
	border-top:1px solid #80DAFB;
	width:960px;
}

#baseUserinfo ul{
	float:right;
}

#baseUserinfo ul li{
	float:left;
	padding:0 2px;
	line-height:16px;
}

#baseUserinfo ul .first{
	border-left:1px solid;
	border-right:1px solid;
}

#baseTabsMenu{
	margin-top:10px;
	clear:both;
}

#baseTabsMenu ul li img{
	vertical-align:bottom;
}


#baseLeftContents{
	width:746px;
	margin:5px 0;
	font-size:12px;
	line-height:21px;
}

#baseMain{
	margin-top:15px;
}

#baseMain .pict{
	width:234px;
	width:236px¥9; /* IE8 and below */
	height:230px;
	border:solid 1px #cccccc;
	padding:2px 0;
	text-align:center;
}

#baseMain .pict img{
	vertical-align:bottom;
}

#baseMain h2, #baseMain p.midashi{
	line-height:35px;
	width:505px;
	height:41px;
	color:#009900;
}

#baseMain .trait ul li{
	width:505px;
	height:45px;
	margin-top:10px;
	font-size:17px;
}

#baseMain .trait ul li img{
	vertical-align:bottom;
	padding-right:5px;
}

#baseMain .trait ul .trait_list{
	text-align:right;
	font-size:12px;
	height:20px;
}

#baseMainCatch{
	font-size:26px;
	line-height:40px;
/*
	font-size:20px;
*/
	font-weight:bold;
	color:#ff611b;
}

#baseLeftContents .baseContents{
	margin-top:10px;
}

#baseLeftContents .baseContents .topics_nm{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00B5F7;
	text-indent:10px;
	height:30px;
	line-height:30px;
}

#baseLeftContents .baseContents .maniau_text{
	font-weight:bold;
	margin-left:0;
	font-size:14px;
}

#baseLeftContents .Course a{
	text-decoration:underline;
}

.baseContents p.midashi{
	background-color: #00B5F7;
	text-indent:10px;
	line-height:30px;
	width:755px;
	height:30px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.baseContentsDetail p{
	font-size:15px;
	line-height:1.8;
}

.baseContentsDetail.Course div div div{
	font-size:15px;
	line-height:1.8;
}

#baseLeftContents .baseContents .baseContentsDetail{
	//padding:0 10px;
}

#baseLeftContents .baseContents .newsimg{
	width:134px;
	height:134px;
	text-align:center;
}

#baseLeftContents .baseContents .newstxt{
	width:580px;
	margin-left:15px;
	line-height:21px;
}

#baseLeftContents .baseContents .newstxt h3{
	margin-bottom:10px;
}

#baseLeftContents .baseContents h2 span, #baseLeftContents .baseContents p.midashi span{
	font-weight:normal;
	margin-right:15px;
}

#baseLeftContents .baseContents .Course{
	padding-left:10px;
}

#baseJob{
	margin:5px 0;
	padding:7px 10px;
	border:solid 1px #009900;
}

#baseJob h2, #baseJob div.midashi{
	color:#009900;
}

#baseJob p{
	margin-top:5px;
	line-height:15px;
}


#baseAddressTable{
	width:746px;
	margin-top:10px;
	border-top: 1px solid #000000;
	border-collapse: inherit;
}

#baseAddressTable th, #baseAddressTable td{
	border-collapse:collapse;
	border-bottom:1px solid #000000;
	font-size:15px;
/*
	font-size:12px;
*/
}

#baseAddressTable th{
	background-color:#e5f8fe;
	text-align: left;
	line-height:18px;
	vertical-align: middle;
	font-weight:normal;
	width:168px;
	padding-left:20px;
}

#baseAddressTable td{
	padding:10px 5px 10px  10px;
	font-size:15px;
	line-height:1.5;
/*
	font-size:12px;
	line-height:14px;
*/
}



#baseAddress{
	border:solid 1px #cccccc;
}

#baseAddress .AdTheme{
	background-color:#E1F4FB;
	padding:10px 10px 10px 15px;
	vertical-align: middle;
	width: 100px;
	font-size: 11px;
}

#baseAddress .AdInfo{
	padding:5px;
	line-height:18px;
	vertical-align: middle;
	font-size: 11px;
}

.baseAddrCampus{
	padding:10px;
	border-top:1px dashed #cdcdcd;
	line-height:21px;
}

.btd{
	border-top:dotted 1px #cccccc;
}

.bts{
	border-top:solid 1px #cccccc;
}

.bbd{
	border-bottom:dotted 1px #cccccc;
}

.bbs{
	xborder-bottom:solid 1px #cccccc;
}

#baseGetSiryo{
	margin-top:20px;
}

#baseGetSiryo .ssgo_seikyu{
	border: 2px solid #00B5F7;
	padding:10px;
	text-align:center;
}

#baseGetSiryo .ssgo_seikyu .ssgo_title{
	padding:10px 0 15px;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
}

#baseGetSiryo .ssgo_seikyu .cmt{
	padding:10px 0 5px;
}

#baseGetSiryo table{
	border: 2px solid #00B5F7;
	padding:10px;
}

#baseGetSiryo p{
	margin-left:7px;
}

#baseGetSiryo .GetSiryoImg{
	background:url(/success/sclbase/images/p15/scl_bg_siryo4.jpg) no-repeat;
	vertical-align:middle;
	width:755px;
	height:56px;
	margin-top:5px;
	text-align:center;
}

#baseLink{
	margin-top:14px;
	text-align:center;
	clear:both;
}

#baseLink p{
	line-height:15px;
}

.baseTabTxtLink { margin:0 0 20px; list-style-type:none; }
.baseTabTxtLink ul{
	text-align: center;
	margin:0;
	padding-left:0px;
}
.baseTabTxtLink ul{
	overflow:hidden;
}
.baseTabTxtLink ul li{ 
	display:block; 
	padding:0 5px 0 10px; 
	border-left:#d5d5d5 1px solid; 
	margin-bottom:20px; 
	float:left;
	width:auto;
}
.baseTabTxtLink ul li:first-child{ border-left:none; }

.baseTabTxtLink p span{ 
	display:inline-table; 
	padding:0 5px 0 10px; 
	border-left:#d5d5d5 1px solid; 
	margin-bottom:10px;
	width:auto;
}
.baseTabTxtLink p span:first-child{ border-left:none; }
.baseTabTxtLink p{
	text-align: center;
	margin:0 auto;
	padding-left:0px;
}


#baseRightContents{
	width:186px;
}

.gakubuR{
	font-size:12px;
	padding-top:15px;
	line-height:21px;
}

.gakubuR h6{
	background-color:#e5f8fe;
	padding:5px;
	line-height:18px;
}

#basePamph{
	background:url(/success/sclbase/images/p15/scl_bg_siryo2.jpg) repeat-y;
	margin-bottom:10px;
}

#basePamph .basePamphImg{
	width:186px;
	padding:20px 0 10px;
	text-align:center;
}

#basePamph .basePamphImg img{
	border:solid 1px #cdcdcd;
}

#basePamph .basePamphSiryo{
	margin-top:10px;
	text-align:center;
}

#basePamph .basePamphCh{
	margin:10px 0 0 10px;
}

#basePamph .basePamphCh.t10{
	font-size: 15px;
	line-height: 1.6;
}

#basePamph .s_hp{
	padding-top:10px;
}

#baseRightContents .baseSmallCont{
	margin-top:10px;
}

.baseSmallCont #base_photo_main{
	width:184px;
	width:186px¥9; /* IE8 and below */
	height:180px;
	border:solid 1px #cccccc;
	padding:2px 0;
	text-align:center;
}

.baseSmallCont #base_photo_caption{
	background:url(/success/sclbase/images/p15/scl_bg_fukidashi2.gif) no-repeat;
	line-height:55px;
	width:186px;
	height:51px;
	margin:5px 0;
	text-align:center;
}

#baseRightContents .base_photo_sub{
	width:88px;
	width:90px¥9; /* IE8 and below */
	height:84px;
	margin-bottom:5px;
	padding:2px 0;
	border:solid 1px #cdcdcd;
	text-align:center;
	display:inline;
}

.baseSmallCont .baseSmallTitle{
	border:solid 1px #cccccc;
}

.baseSmallCont .baseSmallTitle2{
	border:solid 5px #e5f8fe;
	margin-bottom:10px;
}


.baseSmallCont .baseSmallBody{
	padding:5px 7px;
	font-size:13px;
}

#baseQR{
	width:48px;
	height:48px;
}

.baseSmallBody .baseImg{
	text-align:center;
	padding:10px 0;
}

.baseSmallBody .e_seikyu{
	text-align:center;
	padding:10px 0;
}


.baseSmallBody .baseQRcheck{
	width:110px;
	margin:5px 0 0 10px;
}

.baseSmallBody .baseRSS{
	width:110px;
	margin:2px 0 0 10px;
}

.baseSmallCont .baseSmallBody .SideGetSiryo{
	color:#ff0000;
	margin-bottom:5px;
}

.tokusyokuFrame{background:url(/success/sclbase/images/p15/trait/scl_bg_appeal.jpg) no-repeat;
	width:727px;
	width:735px¥9; /* IE8 and below */
	height:126px;
	height:134px¥9; /* IE8 and below */
	padding:4px;
	margin-bottom:10px;
}
.tokusyokuImgFrame{
	width:115px;
	margin:5px 10px 0 0;
	text-align:center;
}
.tokusyokuCatch{
	height:28px;
	margin-top:6px;
	width:590px;
	font-size:14px;
}
.tokusyokuTextFrame{
	width:590px;
	margin-top:3px;
}

.newstxt .newsOpen{
	text-align:right;
	font-size:10px;
}

#LastNews{
	margin:50px 0 20px 0;
}

#LastNewsTitle{
	margin:0 10px;
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
}

#LastNewsTitle p{
	font-size:14px;
}

#LastNews input{
	width:180px;
	padding:1px 0;
}

#LastNews .LastNewsBox{
	border-bottom:dotted 1px #cccccc;
}

#LastNews .LastNewsBox .LastNewsList{
	margin:15px 0;
}

#eventTop{
	background:url(/success/sclbase/images/p15/event/scl_bg_event1.jpg) no-repeat;
	width:775;
	height:170px;
}

#eventheaderbox{
	width:550px;
}

#eventheaderbox .catch{
	color:#00B5F7;
	font-size:20px;
	line-height:28px;
	font-weight:bold;
}

#eventHeaderQR{
	margin-top:5px;
}

#eventHeaderQR p{
	width:480px;
	margin:18px 0 0 5px;
}

.eventTopImg{
	border:solid 1px #cccccc;
	margin-right:15px;
	padding:2px;
	width:150px;
	height:150px;
	text-align:center;
}

.eventDeImage{
	width:156px;
	height:156px;
	text-align:center;
}

#qrComment{
	margin:2px 0 0 2px;
}

#snsFrame{
	margin-top:5px;
	height:27px;
	text-align:right;
}

#eventCalender{
	border-bottom:dotted 1px #cccccc;
	padding-bottom:15px;
}

#eventCalender h3{
	color:#00B5F7;
}

#eventCalender .eventCalenderBox{
	width:570px;
	padding:15px 0 5px 0;
	border:solid 2px #00B5F7;
}

#eventCalender .eventCalenderBox .prvM{
	position:absolute;
	top:5px;
	left:7px;
}

#eventCalender .eventCalenderBox .nxtM{
	position:absolute;
	top:5px;
	left:180px;
}

#eventCalender .eventCalenderBox caption{
	color:#00B5F7;
	font-weight:bold;
	padding-bottom:3px;
}

.calender{
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.calender td{
	width:33px;
	padding:2px 0;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
}

.calender td.saturday{
	color:#0000ff;
}

.calender td.sunday{
	color:#ff0000;
}

.calender td.eventbi{
	background-color:#ffcc66;
}

.eventNittei{
	margin:7px 0;
	font-family:monospace;
}

.eventNittei p{
	line-height:15px;
}

.eventMoreInfo{
	margin:3px 0;
	text-align:right;
}

.eventMoreInfo input{
	width:180px
}

.eventContents ul{
	width:530px;
}

.eventContents ul li{
	width:100px;
	float:left;
}

.eventINFrame{
	border-bottom:dotted 1px #cccccc;
	padding:10px 0;
}

.eventINFrame h3{
	color:#00B5F7;
	font-weight:bold;
	margin-top:5px;
}

#muryoDisplay{
	color:#FFA500;
	padding:5px 0;
	font-size:10px;
}

.eventTextArea{
	width:565px;
	margin-top:5px;
}

.event_left{
	width:156px;
	margin-top:7px;
}

.event_right{
	width: 568px;
	margin-top:10px;
}

.event_right .eventRightBox{
	border:solid 2px #00B5F7;
	height:45px;
	height:37px¥9; /* IE8 and below */
	margin-bottom:10px;
	padding:5px 10px;
}

.event_right .eventRightBox .eventRightText{
	margin-top:10px;
}

.event_right .eventRightBox img{
	padding-top:5;
}

.eventTime{
	margin-left:1em;
}

#eventPageLink{
	margin-top:5px;
	padding:0 25px;
}

.ProImgCareer{
	width:340px;
	border:solid 1px #cccccc;
	margin-bottom:10px;
	padding:0 10px;
}

.ProImgCareer .proCatch{
	background:url(/success/sclbase/images/p15/pro_list/scl_bg_fukidashi.gif) no-repeat;
	width:335px;
	height:80px;
	margin:15px 0 5px 0;
}

.ProImgCareer .proCatch h3{
	color:#00B5F7;
	padding:12px 20px;
}

.ProCareerTop{
	width:338px;
}

.proImg{
	width:144px;
	width:146px¥9; /* IE8 and below */
	height:140px;
	border:solid 1px #cccccc;
	padding:2px 0;
	text-align:center;
}

.ProImgCareer .ProCareerTop .ProCareer{
	width:178px;
	border-bottom:solid 1px #cccccc;
	margin-left:10px;
	padding-bottom:10px;
	min-height:135px;
	height:145px¥9;
}

.ProCareer .proJob{
	color:#00B5F7;
	margin:20px 0 30px 0;
}

.ProCareer .proName{
	margin:4px 0;
}

.ProCareer .proPost{
	line-height:16px;
}

.ProImgCareer .proCareerBottom{
	margin:10px 0;
}

.ProImgCareer .ProMoreInfo{
	text-align:right;
	margin:0 5px 15px 0;
}

.baseContentsDetail #lpLeftFrame{
	width:482px;
	margin-left:25px;
	padding:10px;
}

.baseContentsDetail #lpLeftFrame #lpLeftFrameTop{
	height:170px;
}

.baseContentsDetail #lpLeftFrame #lpLeftFrameTop h3{
	color:#00B5F7;
	font-weight:bold;
	margin-bottom:25px;
}

.baseContentsDetail #lpLeftFrame #lpLeftFrameTop p{
	color:#00B5F7;
}

.baseContentsDetail #lpLeftFrame #lpLeftFramebottom{
	border-top:dotted 1px #cccccc;
	padding:8px 3px;
}

.baseContentsDetail #lpRightFrame{
	background:url(/success/sclbase/images/p15/pro_list/scl_bg_pl1.gif) no-repeat;
	width:175px;
	margin-right:30px;
}

.baseContentsDetail #lpRightFrame #lpImg{
	width:144px;
	width:146px¥9; /* IE8 and below */
	height:140px;
	padding:2px 0;
	margin:20px 0 0 16px;
	text-align:center;
}

.baseContentsDetail #lpRightFrame #ProRightName{
	text-align:right;
	margin-right:8px;
	padding-top:10px;
}

.baseContentsDetail #lpRightFrame #ProBackWaku{
	background:url(/success/sclbase/images/p15/pro_list/scl_bg_pl2.gif) repeat-y;
	padding:0 10px 15px;
}

.baseContentsDetail #lpRightFrame #ProText{
	border-top:dotted 1px #cccccc;
	margin-top:3px;
	padding-top:8px;
	line-height:15px;
}

.baseContentsDetail #lpRightFrame #laboBackWaku{
	background:url(/success/sclbase/images/p15/pro_list/scl_bg_pl2.gif) repeat-y;
	padding:16px 10px 15px;
}


.baseContentsDetail #lpRightFrame #laboText{
	border-top:dotted 1px #cccccc;
	padding-top:8px;
	line-height:15px;
}

.baseContentsDetail #lpBottomLeftFrame{
	width:219px;
	height:324px;
	margin-left:35px;
}

.baseContentsDetail #lpBottomLeftFrame .lpBottomLeftBigImg{
	width:215px;
	height:215px;
	text-align:center;
	margin-bottom:9px;
}

.baseContentsDetail #lpBottomLeftFrame .lpBottomLeftSmallImg{
	width:105px;
	height:105px;
	text-align:center;
}
.baseContentsDetail #lpBottomLeftFrame img{
	margin:2px;
}

.baseContentsDetail #lpBottomRightFrame{
	width:480px;
}

.baseContentsDetail #lpBottomRightFrame .lpBottomRightTextBox{
	padding:0 20px;
}

.baseContentsDetail #lpBottomRightFrame .lpBottomRightTextBox h4{
	font-weight:bold;
	font-size:14px;
}

.baseContentsDetail #lpBottomRightFrame .lpBottomRightTextBox p{
	margin:10px 0 40px;
}

.laboImgCareer{
	width:340px;
	border:solid 1px #cccccc;
	margin-bottom:10px;
	padding:0 10px;
}

.laboImgCareer .laboCatch{
	background:url(/success/sclbase/images/p15/labo_list/scl_bg_fukidashi.gif) no-repeat;
	width:335px;
	height:80px;
	margin:15px 0 5px 0;
}

.laboImgCareer .laboCatch h3{
	color:#00B5F7;
	padding:12px 20px;
}

.laboCareerTop{
	width:338px;
}

.laboImg{
	width:144px;
	width:146px¥9; /* IE8 and below */
	height:140px;
	border:solid 1px #cccccc;
	padding:2px 0;
	text-align:center;
}

.laboImgCareer .laboCareerTop .laboCareer{
	width:178px;
	border-bottom:solid 1px #cccccc;
	margin-left:10px;
	padding-bottom:10px;
	min-height:135px;
	height:145px¥9;
}

.laboCareer .laboJob{
	color:#00B5F7;
	margin:20px 0 30px 0;
}

.laboCareer .laboPost{
	line-height:14px;
}

.laboImgCareer .laboCareerBottom{
	margin:10px 0;
}

.laboImgCareer .laboMoreInfo{
	text-align:right;
	margin:0 5px 15px 0;
}

#cpsPhotoLeft{
	width:270px;
}

#cpsPhotoLeft p{
	text-align:center;
	margin:0 6px 6px 0;
}

#cpsPhotoRight{
	width:419px;
	padding:10px;
	background-color:#ffffff;
}

#cpsPhotoRight h3{
	font-weight:bold;
	padding:5px 0;
	font-size:15px;
	line-height:1.6;
/*
	font-size:14px;
*/
}

#cpsPhotoRight p{
	width:390px;
	font-size:16px;
	line-height:1.8;
/*
	line-height:18px;
*/
}
.label_small {
float : left;
	border: 1px;
	border-color: #2E78C3;
	border-style: solid;
}
.label_small div {
	background-color: #2E78C3;
	white-space: nowrap;
	border: 1px;
	border-color: #ffffff;
	border-style: solid;
	font-weight: bold;
	padding:2px 6px 2px 6px;
	color: #ffffff;
}
.label_big {
float : left;
	border: 1px;
	border-color: #2E78C3;
	border-style: solid;
}
.label_big div {
	background-color: #2E78C3;
	white-space: nowrap;
	border: 1px;
	border-color: #ffffff;
	border-style: solid;
	font-weight: bold;
	padding:2px 10px 2px 10px;
	font-size: 24px;
	line-height: 30px;
	color: #FFE03E;
}
.eventphoto_top{
	width:746px;
	height:135px;
	margin-bottom:10px;
}

.eventphoto_top #eventphoto_title{
	width:555px;
	margin-left:180px;
	padding-top:30px;
}

.eventphoto_top #eventphoto_title h2{
	color:#009900;
}

.eventphoto_top #eventHeaderQR{
	margin-top:5px;
	color:#009900;
}

#eventphoto_Box{
	width:746px;
}

.eventphoto_Img{
	position: relative;
	padding-left: 44px;
}

.eventphoto_Img .img_area{
	margin-top: 14px;
	border:solid 5px #ffffff;
	width:180px;
	height:180px;
	text-align:center;
}

.eventphoto_Img .pin{
    position: absolute;
    top: 0px;
    left: 97px;
}

.eventphoto_Img p{
	line-height:16px;
	width:190px;
}

.eventphoto_Img .img_column{
	padding-top:10px;
}

.eventphoto_Img .img_column .img_title{
	font-weight:700;
	background: #ff0000;
	border-radius: 10px;
}

#eventphoto_Contents{
	margin:0;
	width:754px;
	border:0;
	background: url('/common_img/18p/event_visual_back_2.png') repeat-y;
}

#eventphoto_Campas{
	padding:7px 10px;
}

#eventphoto_Contents h3{
	padding:5px 0 10px;
}

#eventphoto_Contents p{
	line-height:1.5;
}

#eventphoto_Campas .Open_Date{
	padding-bottom:5px;
}

#Campas_Date{
	width:585px;
}
#Campas_Date p{
	font-family:monospace;
}

#annotation{
	color:#FFA500;
}

.other_Contents{
	text-align:right;
}

.other_Contents2{
	text-align:right;
	padding-top:15px;
}

#cpsTopLeft #cpsTopFukidashi{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_lifemain.jpg) no-repeat;
	width:440px;
	height:162px;
	margin-bottom:15px;
}

#cpsTopLeft #cpsTopFukidashi #cpsTopFukidashiText{
	color:#ffffff;
	font-weight:bold;
	width:300px;
	padding:20px 10px 0 20px;
	line-height:27px;
	font-size:16px;
}

#cpsTopLeft .cpsProfile{
	margin-left:5px;
}

#cpsTopLeft p{
	line-height:18px;
}

#cpsRightImg{
	width:284px;
	width:286px¥9; /* IE8 and below */
	height:280px;
	padding:2px 0;
	border:solid 1px #cccccc;
	text-align:center;
}

#cpsMiddeleFrame{
	width:735px;
	margin:25px 0;
}

#cpsMiddeleFrame .cpsMiddleFrameBox{
	margin-left:6px;
}

#cpsMiddeleFrame .cpsMiddleFrameBox .cpsMiddleImgFrame{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_photo2.jpg) repeat-y;
	width:175px;
	padding-bottom:10px;
}

#cpsMiddeleFrame .cpsMiddleFrameBox .cpsMiddleImgFrame .cpsMiddleImgFrameBox{
	margin:0 30px;
	font-size:10px;
}

#cpsMiddeleFrame .cpsMiddleFrameBox .cpsMiddleImgFrame .cpsMiddleImgFrameBox .cpsMiddleImg{
	width:115px;
	text-align:center;
}

#cpsMiddeleFrame .cpsMiddleFrameBox .cpsMiddleImgFrame .cpsMiddleImgFrameBox p{
	margin-top:10px;
	line-height:16px;
}

.cpsMiddleTopic{
	width:734px;
	margin-top:15px;
}

.cpsMiddleTopic #cspDream{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_ore1.jpg) no-repeat;
	width:360px;
	height:36px;
}

.cpsMiddleTopic #cspDreamText{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_ore2.jpg) repeat-y;
	width:360px;
}

.cpsMiddleTopic #cspReason{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_gre1.jpg) no-repeat;
	width:360px;
	height:36px;
}

.cpsMiddleTopic #cspReasonText{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_gre2.jpg) repeat-y;
	width:360px;
}

.cpsMiddleTopic #cspEfforts{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_pin1.jpg) no-repeat;
	width:360px;
	height:36px;
}

.cpsMiddleTopic #cspEffortsText{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_pin2.jpg) repeat-y;
	width:360px;
}

.cpsMiddleTopic #cspMessage{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_blu1.jpg) no-repeat;
	width:360px;
	height:36px;
}

.cpsMiddleTopic #cspMessageText{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_life_blu2.jpg) repeat-y;
	width:360px;
}

.cpsMiddleTopic  h3{
	color:#ffffff;
	font-weight:bold;
	padding:5px 0 0 10px;
}

.cpsMiddleTopic  p{
	padding:10px 20px;
}

#cpsBestBottom{
	margin:20px 0;
}

#cpsBestBottom .cpsBestBox{
	background:url(/success/sclbase/images/p15/cps_life/scl_bg_lifebest6.jpg) repeat-y;
	width:735px;
	padding:10px 0;
}

#cpsBestBottom .cpsBestBox .cpsBestNiayo{
	margin-left:25px;
}

#cpsBestBottom .cpsBestBox .cpsBestNiayo .cpsBestText{
	width:620px;
	margin-left:15px;
}

#cpsBestBottom h3{
	font-size:14px;
	font-weight:bold;
}

#cpsBestBottom p{
	margin-top:5px;
}

#gakubuTopFrame{
	padding:10px 0;
	border-bottom:3px double #cdcdcd;
}

#gakubuTopFrame h3{
	color:#009900;
	font-weight:bold;
}

#gakubuTopFrame #gakubuTopCatch{
	margin:5px 0;
}

#gakubuTopFrame #gakubuTopImg{
	width:160px;
	height:160px;
	text-align:center;
	margin-right:10px;
}

#gakubuTopFrame table{
	line-height:18px;
}

#gakubuMiddleFrame{
	border-bottom:3px double #cdcdcd;
}

#gakubuMiddleFrame h3{
	color:#009900;
	font-weight:bold;
	border-bottom:dotted 1px #cccccc;
	padding-bottom:5px;
}

#gakubuMiddleFrame .gakubuMiddleText{
	margin-bottom:15px;
}

#gakubuMiddleFrame .gakubuMiddleText div{
	padding-left:10px;
}

#gakubuMiddleFrame .gakubuMiddleText p{
	padding-left:22px;
}

#gakubuBottomFrame{
	width:734px;
	border-top:dotted 1px #cccccc;
	margin-bottom:30px;
}

#gakubuBottomFrame .gakubuBottomLeft{
	width:585px;
	background-color:#e8f6e8;
	border-bottom:dotted 1px #cccccc;
}

#gakubuBottomFrame .gakubuBottomLeft .gakubuBottomLeftTitle{
	width:190px;
	color:#009900;
	font-weight:bold;
	padding:7px 0;
}

#gakubuBottomFrame .gakubuBottomLeft .gakubuBottomLeftTitle p{
	padding-left:7px;
}

#gakubuBottomFrame .gakubuBottomLeft .gakubuBottomLeftText{
	width:380px;
	width:395px¥9; /* IE8 and below */
	background-color:#ffffff;
	padding:10px 5px 10px 10px;
	line-height:15px;
}

#gakubuBottomFrame .gakubuBottomLeft .gakubuBottomLeftText h4{
	font-weight:bold;
	padding-left:1em;
}

#gakubuBottomFrame .gakubuBottomLeft .gakubuBottomLeftText p{
	padding-left:1em;
}

#gakubuBottomFrame #gakubuBottomRight{
	width:132px;
	padding:10px 0 0 10px;
}

#gakubuBottomFrame #gakubuBottomRight .gakubuBottomRightPFrame{
	margin-bottom:10px;
}

#gakubuBottomFrame #gakubuBottomRight .gakubuBottomRightPFrame .GakJobImg{
	margin-bottom:5px;
}

#gakubuBottomFrame #gakubuBottomRight .gakubuBottomRightPFrame ul{
	line-height:14px;
}

#gakubuBottomFrame #gakubuBottomRight .more{
	width:132px;
	text-align:right;
}

#gakubuBottomFrame #gakubuBottomRight p{
	color:#ff0000;
}

#cousultTopFrameSide{
	border:solid 2px #00B5F7;
	width:735px;
	padding:10px 0;
}

#cousultTopFrameSide #cousultTopImage{
	width:150px;
	height:150px;
	text-align:center;
	padding:0 20px 0 4px;
}

#cousultTopFrameSide .cousultTopTextIcon{
	margin-bottom:10px;
}

#cousultTopFrameSide #cousultTopText{
	line-height:21px;
}

#cousultTopFrameSide #cousultTopTextButton{
	text-align:right;
	padding:15px 25px 0 0;
}

#cousultBottomFrame{
	margin-bottom:50px;
}

#cousultBottomFrame h3{
	color:#00B5F7;
	font-weight:normal;
	margin:15px 0 10px;
}

#textbookFrame{
	margin-bottom:20px;
}

#textbookFrame #textbookFrameImg{
	width:153px;
	width:155px¥9; /* IE8 and below */
	height:149px;
	border:solid 1px #cccccc;
	padding:2px 0;
	text-align:center;
	margin-right:10px;
}

#textbookFrame #textbookRightFrame{
	width:565px;
}

#textbookFrame #textbookRightFrame h3{
	color:#00B5F7;
	font-size: 24px;
	line-height: 1.8;
	width: 700px;
}

.textbookBottomFrame{
	border-bottom:dotted 1px #cccccc;
}

.textbookBottomFrame h3{
	margin:7px 0;
	color:#00B5F7;
	font-weight:bold;
	font-size: 16px;
	line-height: 1.8;
}

.textbookBottomFrame p{
/*
	line-height:16px;
*/
	font-size: 16px;
	line-height:1.8;
	width:574px;
}

.textbookbottomText{
	margin-bottom:20px;
}

.textbookbottomText .textbookBottomImg{
	width:150px;
	height:150px;
	text-align:center;
	margin-right:10px;
}

.textbookBottomFrameEnd{
	margin-bottom:30px;
}

.textbookBottomFrameEnd h3{
	margin:10px 0;
}

.textbookBottomFrameEnd p{
	line-height:16px;
	width:574px;
}

#topicsFrame{
	margin-left:7px;
}

#topicsFrame h3{
	color:#ff0000;
	padding:10px 0;
}

#topicsFrame .topicsImagesIN{
	background:url(/success/sclbase/images/p15/topics/scl_bg_douga.jpg) no-repeat;
	width:224px;
	height:292px;
	margin:0 0 22px 20px;
}

#topicsFrame .topicsImagesIN .topicsImagesBox{
	width:170px;
	margin:30px 0 0 30px;
}

#topicsFrame .topicsImagesIN .topicsImagesBox .Photo{
	width:160px;
	height:160px;
	text-align:center;
}

#topicsFrame .topicsImagesIN .topicsImagesBox .Text{
	width:170px;
	text-align:left;
}

#topicsFrame .topicsImagesIN .topicsImagesBox .Text h4{
	margin:5px 0;
}

#topicsFrame .topicsImagesIN .topicsImagesBox .Text p{
	font-size:10px;
	line-height:18px;
}

#topicsFrameBottom{
	margin-bottom:30px;
}

#topicsFrameBottom .Text{
	background:url(/success/sclbase/images/p15/topics/scl_column_bg_etopi2.jpg) repeat-y;
	width:715px;
}

#topicsFrameBottom .Text p{
	padding:10px 30px;
}

#baseLeftContents #baseContentsExt{
	margin:10px 0 30px 0;
	font-size:12px;
}

#ExtensionTitle{
	background:url(/success/sclbase/images/p15/extension/scl_bg_shin2.jpg) repeat-y;
	width:755px;
}

#ExtensionTitle h2{
	width:98px;
	margin-left:10px;
	font-weight:bold;
	color:#ffffff;
}

#ExtensionTitle ul{
	width:600px;
	margin:10px 0 0 135px;
	padding-top:10px;
	border-top:dashed 1px #cccccc;
}

#ExtensionMain{
	margin-top:15px;
}

#ExtensionMain .ExtensionMainImg{
	width:350px;
	height:160px;
	text-align:center;
}

#ExtensionMain p{
	width:385px;
}

.ExtensionColumnKind{
	margin-top:40px;
}

.ExtensionColumnKind .ColumnKind{
	clear:both;
	width:100%;
	height:36px;
	background:url("/common_img/18p/school_banner.png") no-repeat;
	font-size:24px;
	line-height:30px;
	color:#ffe03e;
	margin-top:20px;
	text-indent:16px;
}

.ExtensionColumnKind .ColumnKindCmnt{
/*
	width:585px;
*/
	width:100%;
	margin-top:15px;
	margin-left:10px;
	font-weight:bold;
	color: #2D77C2;
	line-height: 24px;
}

.ExtensionColumnKind .ExtensionColumn{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.ExtensionColumn .ColumnImg{
	width:170px;
	height:170px;
	text-align:center;
}

.ExtensionColumn .ColumnTxt{
	width:535px;
}

.ExtensionColumn .Column4Img{
	margin-bottom:10px;
}

.ExtensionColumn .Column4Img div{
	width:170px;
	height:100px;
	text-align:center;
	margin-left:15px;
}

#baseLeftContents #baseContentsYakan{
	margin:10px 0 30px 0;
	font-size:12px;
}

#YakanTitle{
	background:url(/success/sclbase/images/p15/yakan/scl_bg_yakan2.jpg) repeat-y;
	width:755px;
}

#YakanTitle h2{
	width:98px;
	margin-left:10px;
	font-weight:bold;
	color:#ffffff;
}

#YakanTitle ul{
	width:600px;
	margin:10px 0 0 135px;
	padding-top:10px;
	border-top:dashed 1px #cccccc;
}

#YakanMain{
	margin-top:15px;
}

#YakanMain .YakanMainImg{
	width:350px;
	height:160px;
	text-align:center;
}

#YakanMain p{
	width:340px;
}

.YakanColumnKind{
	margin-top:40px;
}

.YakanColumnKind .ColumnKind{
	width:150px;
	margin-top:3px;
	color:#483D8B;
	text-align:center;
}

.YakanColumnKind .ColumnKindCmnt{
	width:585px;
	margin-left:10px;
	font-weight:bold;
}

.YakanColumnKind .YakanColumn{
	margin-top:10px;
	padding-top:10px;
}

.YakanColumn .ColumnImg{
	width:170px;
	height:170px;
	text-align:center;
}

.YakanColumn .ColumnTxt{
	width:565px;
}

.YakanColumn .Column4Img{
	margin-bottom:10px;
}

.YakanColumn .Column4Img div{
	width:170px;
	height:100px;
	text-align:center;
	margin-left:22px;
}

.AONyushiFrame{
	padding:15px 0;
	background-color: #ffecd9;
}

.AONyushiImg{
	width:160px;
	height:160px;
	text-align:center;
	margin:0 15px;
}

.AONyushiText{
	width:511px;
	background-color: #ffffff;
	padding: 15px;
	line-height:16px;
}

.AONyushiFrame h3{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}


.NyushiTable{
	border-top:solid 1px #cccccc;
}

.NyushiTable th{
	background-color:#e5f8fe;
	font-weight:normal;
	padding:5px 0;
	text-align:center;
}

.NyushiTable td{
	padding:7px 7px;
}

.NyushiTable .WidthCourse{
	width:118px;
}

.NyushiTable .WidthName{
	width:114px;
}

.NyushiTable .WidthPeople{
	width:69px;
}

.NyushiTable .WidthTerm{
	width:214px;
}

.NyushiTable .WidthDay{
	width:214px;
}

.NyushiText .Header{
	display: inline-block;
	padding-left: 1em;
	width: 7em;
}

.NyushiTable .BorderR{
	border-right:solid 1px #cccccc;
}

.NyushiTable .BorderT{
	border-top:solid 1px #cccccc;
}

.NyushiTable .BorderB{
	border-bottom:solid 1px #cccccc;
}

.NyushiNextPage{
	margin:5px 0 20px;
	text-align:right;
}

#ProfeMain{
	width:544px;
	padding-left: 85px;
	padding-top: 70px;
}

#ProfeMain #ProfeJob{
	background:url(/success/sclbase/images/p15/profession/scl_title_bg_profe_02.gif) repeat-y;
	width:542px;
	padding:5px 0;
	line-height:20px;
}

#ProfeMain #ProfeJob p{
	margin-left:20px;
}

#ProfeMain .ProfeImgBox{
	margin-top:0px;
	margin-bottom: 20px;
}

#ProfeMain .ProfeImgBox p{
	margin-top: 5px;
	height: 20px;
	border-left: solid 3px #D08F29;
	padding-top: 10px;
	padding-left: 5px;
	font-size: 11px;
	background-color: #FFFFFF;
}
#ProfeMain .ProfeImgBox .ProfePict3{
	margin-left:16px;
}

#ProfeMain .ProfeImgBox .ImgA{
	width:170px;
	height:170px;
	text-align:center;
}
#ProfeMain .ProfeImgBox .ImgA + p {
	width:162px;
}
#ProfeMain .ProfeImgBox .ImgA img {
	width: 100%;
}

#ProfeMain .ProfeImgBox .ImgB{
	width:357px;
	height:170px;
	text-align:center;
}
/*#ProfeMain .ProfeImgBox .ImgB + p {
	width:349px;
}*/


#ProfeMain .ProfeImgBox .ImgC{
	width:544px;
	height:170px;
	text-align:center;
}
#ProfeMain .ProfeImgBox .ImgC + p {
	width:536px;
}

#ProfeSchool{
	width: 226px;
	height: 677px;
	margin: 45px 0px 15px 55px;
	background-repeat: no-repeat;
	background-image: url('/common_img/18p/mez_syokai_back.png');
}

#ProfeSchool #SchoolImg{
	box-shadow: 1px 1px 5px #888;
	width:75px;
	height:75px;
	text-align:center;
	margin:5px 0 0 75px;
	border:solid 5px #ffffff;
}

#ProfeSchool p{
	margin:10px 0;
	line-height:15px;
	padding: 0px 30px;
	color: #ffffff;
}

#ProfeOtherJob{
	margin-top: 20px;
	margin-left:10px;
}
#ProfeOtherJob p,
#ProfeOtherJob li a{
	font-size: 15px;
}

#ProfeOtherJob li{
	position: relative;
}

#ProfeOtherJob li:before{
	content:"";
	display: inline-block;
	width: 11px;
	height: 11px;
	background-color: #ff6300;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: 0;
}

#ProfeOtherJob li:after{
	content:"";
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 4px solid #fff;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	position: absolute;
	top: 5px;
	left: 4px;
}
#ProfeOtherJob li a{
	margin-left:16px;
}
#ProfeOtherJob li a:hover {
text-decoration: underline;
}

#prideBaseContents
{
	background-image: url("/common_img/18p/bk_pride_teacher.png");
	padding:40px;
}

#prideBaseContents > .baseContentsDetail
{
	background-color: #ffffff;
	padding-top: 32px;
}

#prideTopProf
{
	border-top:solid 18px #ffe200;
	border-left:solid 1px #e0e0e0;
	border-right:solid 2px #e0e0e0;
	border-bottom:solid 2px #e0e0e0;
	width:256px;
	padding-left: 44px;
	padding-top: 22px;
	padding-bottom:20px;
	padding-right: 32px
	font-weight:bold;
}
.prideTopProfTable
{
	margin-left: 36px;
	border-collapse: collapse;
}

.prideTopProfTable tr td
{
	vertical-align: top;
}
.prideMind
{
	background-image: url("/common_img/18p/bk_pride_teacher_mind.png");
	width: 586px;
	margin-left: 42px;
}

#prideMiddleText{
	width:300px;
}

#prideMiddleImg{
	background:url(/success/sclbase/images/p15/pride_teacher/scl_bg_teacher_phflame2.gif) no-repeat;
	width:230px;
	height:230px;
}

#prideMiddleImg .PridePicture{
	margin:25px 30px;
	width:170px;
	height:170px;
	text-align:center;
}

#prideMiddleQA,
#prideMiddleMessage
{
	background: #ffffff url(/common_img/18p/bk_pride_teacher_mind_table.png) repeat-y;
}

#prideMiddleQA      tr td,
#prideMiddleMessage tr td
{
	padding-top: 15px;
	padding-bottom: 20px;
}
/*
#prideMiddleQA1 > div:nth-child(4),
#prideMiddleQA1 > div:nth-child(5)
{
	display:none;
}

#prideMiddleQA2 > div:nth-child(1),
#prideMiddleQA2 > div:nth-child(2),
#prideMiddleQA2 > div:nth-child(3)
{
	display:none;
}
*/
#prideBottomFrame{
	margin-top:20px;
	margin-left:36px;
	margin-bottom:30px;
	min-height:261px;
	background:url(/common_img/18p/bk_pride_teacher_bottom.png) no-repeat;
}

.prideBottomImg{
	width:214px;
	height:265px;
}

.prideBottomImg .PrideBottomPicture{
	margin:25px 20px 10px;
	width:170px;
	height:170px;
	text-align:center;
}

.prideBottomImg .prideBottomText{
	margin-left:20px;
}

#movie_title{
	background:url(/success/sclbase/images/p15/movie/scl_bg_douga.jpg) no-repeat;
	width:735px;
	height:78px;
}

#movie_title h3{
	font-weight:bold;
	padding:20px 0 0 30px;
}

#movie_title h3 span{
	font-weight:normal;
}

#movieBox{
	margin-top:10px;
}

#movieBox p{
	width:315px;
	margin-left:15px;
	line-height:20px;
}

#movie_cap{
	margin:15px 0 35px 0;
}

#movie_cap table tr{
	height:75px;
}

#movie_cap table tr td{
	width:105px;
}

#baseLeftContents .baseContents .baseContentsPamph{
	padding-left:60px;
}

#PamphLetHyoshi{
	position:relative;
}

#PamphLetHyoshi h3{
	width:128px;
	height:183px;
	text-align:center;
}

#PamphLetHyoshi .PamphBox{
	width:400px;
	margin-left:30px;
}

#PamphLetHyoshi .PamphBox .PamphCom{
	margin-bottom:20px;
	line-height:20px;
}

#PamphLetHyoshi .PamphBox h4{
	margin-bottom:10px;
}

#PamphLetHyoshi .PamphBox .PamphCSyaku{
	position:absolute;
	bottom:0;
}

#baseLeftContents .baseContents .baseContentsPamph table{
	margin-top:15px;
}

#baseLeftContents .baseContents .baseContentsPamph table tr{
	height:205px;
}

#baseLeftContents .baseContents .baseContentsPamph table tr td{
	width:300px;
	vertical-align:top;
}

#baseLeftContents .baseContents #baseContentsGGCList{
	padding:0 15px;
}

#baseContentsGGCList h3{
	margin-bottom:10px;
}

#baseContentsGGCList .GGCListBox{
	padding:10px 0 10px 5px;
	border-top:dashed 1px #cccccc;
}

#baseContentsGGCList .GGCListBox .GGCMainList{
	width:290px;
}

#baseContentsGGCList .GGCListBox .GGCMainList h4{
	padding-left:18px;
	background:url(/success/sclbase/images/p15/gakubu/scl_maru.gif) no-repeat 0 1px;
}

#baseContentsGGCList .GGCListBox .GGCMainList h5{
	padding:7px 0 0 35px;
	background:url(/success/sclbase/images/p15/gakubu/scl_eruji.gif) no-repeat 20px 8px;
	line-height:16px;
}

#baseContentsGGCList .GGCListBox .GGCMainList h6{
	padding:7px 0 0 70px;
	background:url(/success/sclbase/images/p15/gakubu/scl_eruji.gif) no-repeat 55px 8px;
	line-height:16px;
}

#baseContentsGGCList .GGCListBox .GGCProLabo{
	width:413px;
}

#baseContentsGGCList .GGCListBox .GGCProLabo .GGCLabo{
	background:url(/success/sclbase/images_13p/scl_bg_gakkalt_k_man.jpg) repeat-y;
	width:197px;
	padding:3px 2px 5px 7px;
}

#baseContentsGGCList .GGCListBox .GGCProLabo .GGCPro{
	background:url(/success/sclbase/images_13p/scl_bg_gakkalt_p_man.jpg) repeat-y;
	width:197px;
	padding:3px 2px 5px 7px;
}

#baseContentsGGCList .GGCListBox .GGCProLabo .GGCBoxText{
	margin-top:5px;
}

#baseContentsGGCList .GGCListBox .GGCProLabo .GGCBoxText .GGCImgBox{
	width:55px;
}

#baseContentsGGCList .GGCListBox .GGCProLabo .GGCBoxText .GGCTextBox{
	width:130px;
	line-height:16px;
}

.baseContentsDetail #ScholarShipMain{
	padding-bottom:15px;
	border-bottom:solid 2px #80DAFB;
}

.baseContentsDetail #ScholarShipMain div{
	width:350px;
}

.baseContentsDetail #ScholarShipMain p{
	width:370px;
	margin-left:10px;
}

.baseContentsDetail #ScholarShipColumn{
	padding:0 10px;
}

.baseContentsDetail #ScholarShipColumn .ScholarShipDetail{
	margin-top:10px;
}

.baseContentsDetail #ScholarShipColumn .ScholarShipDetail p{
	color:#00B5F7;
	font-weight:bold;
}

.baseContentsDetail #ScholarShipColumn .ScholarShipDetail dl{
	margin:5px 0 0 15px;
}

.baseContentsDetail #ScholarShipColumn .ScholarShipDetail dl dt{
	float:left;
	width:94px;
	margin-bottom:10px;
	font-family:monospace;
}

.baseContentsDetail #ScholarShipColumn .ScholarShipDetail dl dt span{
	padding-right:3em;
}

.baseContentsDetail #ScholarShipColumn .ScholarShipDetail dl dd{
	float:left;
	width:592px;
	margin:0 0 10px 10px;
}

.baseContentsDetail .ListOutBox{
	width:360px;
	margin-bottom:15px;
	border:solid 1px #cccccc;
}

.baseContentsDetail .ListOutBox .ListInBox{
	padding:10px 5px 10px 10px;
}

.baseContentsDetail .ListOutBox .ListInBox .ListImg{
	width:160px;
	height:160px;
	text-align:center;
}

.baseContentsDetail .ListOutBox .ListInBox .ListText{
	width:172px;
	margin-left:10px;
}

.baseContentsDetail .ListOutBox .ListInBox .ListText h3{
	color:#00B5F7;
	font-weight:bold;
}

.baseContentsDetail .ListOutBox .ListInBox .ListText p{
	margin-top:45px;
	line-height:1.6;
/*
	line-height:18px;
*/
}

#GetNews{
	margin:10px 0 35px 0;
	border-top:dotted 1px #cccccc;
}

#GetNews td{
	padding:10px;
	border-bottom:dotted 1px #cccccc;
}

#GetNews .GetKind{
	width:150px;
	background-color:#2d77c2;
	color:#ffffff;
}

#NewsAttentionTxt{
	margin-top:15px;
	text-align:center;
}

.NewsGetDecide{
	width:270px;
	margin:20px 0 50px 250px;
}

#SendCounsel{
	margin-top:10px;
	border-top:dotted 1px #cccccc;
}

#SendCounsel .CounselOpt{
	padding:5px 15px;
	background-color:#80cc80;
	border-bottom:dotted 1px #cccccc;
}

#SendCounsel .Counselbt{
	border-bottom:dotted 1px #cccccc;
}

#SendCounsel .Counselbt select{
	margin:5px 35px;
}

#SendCounsel .CounselNaiyo{
	padding:10px 15px;
	background-color:#80cc80;
	border-bottom:dotted 1px #cccccc;
	vertical-align:top;
}

#SendCounsel .CounselTxt{
	border-bottom:dotted 1px #cccccc;
}

#SendCounsel .CounselTxt textarea{
	width:550px;
	margin:10px 35px;
}

#SendCounsel .CounselTxt ul{
	margin:10px 35px;
}

#CounselSubmit{
	width:733px;
	margin:15px 0 30px;
	text-align:center;
}

.freeColor{
	padding-right:20px;
}


.baseContents p.midashi{
	background-color: #00B5F7;
	text-indent:10px;
	line-height:30px;
	width:755px;
	height:30px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
}

.baseContents-p3, .baseContents p.midashi{
	background-color: #00B5F7;
	text-indent:10px;
	line-height:30px;
	width:755px;
	height:30px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.baseContents p.midashi2{
	background-color: #00B5F7;
	text-indent:10px;
	line-height:30px;
	width:755px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.baseContents .all_list{
	font-size:10px;
	text-align:right;
	padding:5px 0;
}

.yakan_title_p2{
	color: #FFFFFF;
   	font-weight: bold;
    	margin-left: 10px;
   	width: 98px;	
   	font-size: 15px;
	float: left;
}

.Yakan_title_p3{
	width:600px;
	margin-left:135px;
	color:#483D8B;
}

.eventphoto_title_p2 {
    font-size: 15px;
    font-weight: bold;
}

.ExtensionTitle_p2{
	color: #FFFFFF;
   	font-weight: bold;
    	margin-left: 10px;
   	width: 98px;	
   	font-size: 15px;
	float: left;
}

.ExtensionTitle_p3{
	width:600px;
	margin-left:135px;
	color:#8b5c29;
}

.EventKoukoku{
	font-size: 10px;
	line-height:15px;
	padding-top:10px;
}

.deviation{
	padding:20px 0 10px;
	font-size:12px;
}

.deviation .info{
	border-bottom:1px solid;
}
.deviation .info span{
	font-size:14px;
}

.deviation table{
	border-collapse: collapse;
	margin:15px 0;
	width:640px;
}

.deviation table .caption{
	background-color: #69D675;
	font-size:12px;
	padding:4px 0;
	letter-spacing:1px;
	text-decoration: none;
	text-align:center;
}

.deviation table .univ{
	width:105px;
}

.deviation table .gakubu{
	width:110px;
}

.deviation table .gakka{
	width:255px;
}
	
.deviation table .devi{
	width:85px;
}

.deviation table .none{
	border: none;
	height:4px;
	padding:0;
}


.deviation table th{
	border: solid 1px #666666;
	color: #000000;
	text-decoration: none;
}

.deviation table td{
	border: solid 1px #666666;
	color: #000000;
	padding:3px 10px;
}

.deviation table td.center{
	text-align:center;
}

.deviation .attention{
	font-size:10px;
}

.red_color{
	color:#ff0000;
	padding-right:5px;
}

.blue_bg{
	background-color:#e5f8fe;
	padding:5px;
	font-size:12px;
}

.title_bor{
	border-left: solid 3px #00afec;
	padding:0 5px;
}

.ssg{
	padding-top:10px;
}

.ssg .ssg0{
	height:30px;
	padding-right:5px;
}

.ssg .ssg1{
	height:50px;
	padding-right:5px;
}

.ssg .ssg2{
	height:100px;
	padding-right:5px;
}

.ssg .ssg3{
	height:145px;
	padding-right:5px;
}

.ssg p{
	padding:2px 0;
}

.fr_ne{
	padding:2px 0;
	font-size:15px;
	line-height:1.6;
/*
	font-size:11px;
	line-height:15px;
*/
}

#baseLeftContents .baseContents .Course .ggc{
	border-top:1px dotted;
	clear:both;
	line-height:21px;
}

#baseLeftContents .baseContents .Course .ggc .ggc_gg{
	float:left;
	width:230px;
	padding:5px 10px;
}

#baseLeftContents .baseContents .Course .ggc .ggc_gc{
	float:right;
	width:450px;
	padding:5px 10px;
}

#baseLeftContents .baseContents .Course .ggc .ggc_gc .ggc_course{
	padding-left:1em;
}

#baseLeftContents .baseContents .Course .subtitle{
	padding:5px 10px;
}

#baseLeftContents .baseContents .Course .ggc_cmnt{
	border-top:1px dotted;
	padding:5px 10px;
}

.baseContentsDetail .mail_t{
	color:#00B5F7;
	font-size:14px;
}

#baseLeftContents .baseContents .gakubuOutline{
	margin:0 0 0 15px;
	padding:15px 0 15px 15px;
	border-left:solid 1px #cccccc;
}

#baseLeftContents .baseContents .gakubuOutline .leftcolumn{
	width:525px;
}

#baseLeftContents .baseContents .gakubuOutline .leftcolumn .caption{
	margin-top:10px;
}

#baseLeftContents .baseContents .gakubuOutline .leftcolumn li{
	width:250px;
	min-height:18px;
	float:left;
}

#baseLeftContents .baseContents .gakubuOutline .leftcolumn .gakubuBtn{
	margin-top:15px;
}


#baseLeftContents .baseContents .gakubuOutline .leftcolumn .Mphoto{
	width:160px;
	height:160px;
	text-align:center;
}

#baseLeftContents .baseContents .Message1{
	background:url('/success/sclbase/images/p17/scldetail/mannaka.png') repeat-y;
	padding:15px 10px 10px 35px;
}

#baseLeftContents .baseContents .Message2{
	position:relative;
	background:url('/success/sclbase/images/p17/scldetail/mannaka.png') repeat-y;
	padding:15px 10px 10px 35px;
	min-height:190px;
	height:auto !important;
	height:190px;
}
#baseLeftContents .baseContents .Message2 table{
	width:565px;
	position:absolute;
	top:20px;
	left:190px;
}


#baseLeftContents .baseContents .MessImg{
	width:155px;
	height:155px;
	text-align:center;
}

#baseLeftContents .baseContents .Point h5{
	font-size:14px;
	font-weight:bold;
	padding:6px 0 6px 15px;
	border-bottom:2px solid #1592e9;
	color:#1592e9;
}

#baseLeftContents .baseContents .Point table{
	width:738px;margin-top:15px;
	border-top:dotted 1px #cccccc;
	line-height:21px;
}

#baseLeftContents .baseContents .Point table .l_column{
	width:185px;
	padding:5px 10px;
	border-bottom:dotted 1px #cccccc;
	background-color:#e5f8fe
}

#baseLeftContents .baseContents .Point table .r_column{
	width:533px;
	padding:5px 10px;
	border-bottom:dotted 1px #cccccc;
}

#baseLeftContents .baseContents .Point table .r_column .Stext{
	color:#000000;
	margin-bottom:4px;
	font-weight:bold;
	padding-top:5px;
}


.sclarealink {
	border-top: 1px solid #CCCCCC;
	font-weight: normal;
	margin: 20px 0 5px;
	padding: 5px 0;
	font-size: 14px;
	line-height:1.25;
}

.sclareatitle {
	font-size: 10px;
	font-weight: normal;
}

.sclareatext {
	color: #6666FF;
/*
	font-size: 10px;
*/
	font-size: 15px;
	line-height:1.25;
	margin: 10px 0 0 0;
}

.sclarealinktext {
	color: #666666;
	font-size: 10px;
}


.baseContents h2,
.baseContents-p2,
.baseContents .banner,
#scldetail .banner{
	clear:both;
	width:100%;
	height:36px;
	background:url("/common_img/18p/school_banner.png") no-repeat;
/*
	font-size:18px;
*/
	font-size:20px;
	line-height:30px;
	color:#ffe03e;
	margin-top:20px;
	text-indent:16px;
}

#scldetail .subtitle{
/*
	font-size:14px;
*/
	font-size:18px;
}

#scldetail .job{
/*
	font-size:20px;
	line-height:24px;
*/
	font-size:24px;
	line-height:1.6;
	color:#00B5F7;
	font-weight: bold;
	border: solid 2px #00B5F7;
}

#scldetail p.proName{
	line-height:1.6;
}

#scldetail .proPost.t10{
	font-size: 13px;
	line-height: 1.5;
}

#scldetail div.fr div:nth-child(3){
	font-size: 16px;
	line-height: 1.8;
}

#scldetail .catch_copy{
/*
	font-size:24px;
	line-height:26px;
*/
	font-size:26px;
	line-height:40px;
	margin-top:8px;
	margin-bottom:8px;
}

#scldetail .left_box{
	border-right:solid 1px;
	border-bottom:solid 1px;
	width: 148px;
	padding:4px 4px 4px 4px;
}

#scldetail .detail{
	width:746px;
	margin:10px 0;
	padding:10px 0 0 0px;
	float:left;
}

#scldetail #scldetail_main_left{
	width:540px;
	float:left;
	padding-bottom:20px;
}

#scldetail #scldetail_main_right{
	width:160px;
	float:right;
	padding-bottom:20px;
}

#scldetail #scldetail_seikyu{
	padding-top:10px;
}

#scldetail #scldetail_seikyu div{
	width:320px;
	background-color:#ff611b;
	color:#ffffff;
	text-align:center;
	padding:10px 0;
	font-size:18px;
	font-weight:bold;
}
#scldetail #scldetail_seikyu div a{
	color:#FFF;
}
#scldetail #scldetail_seikyu div a:hover{
	color:#EDEDED;
}
#scldetail #scldetail_title{
	font-size:24px;
	line-height:1.2;
}

#scldetail #scldetail_catch{
	font-size:16px;
	line-height:22px;
	margin-top:10px;
}

#scldetail #scldetail_main_text{
	font-size:12px;
	line-height:14px;
	margin-top:10px;
}

#scldetail #scldetail_data{
	font-size:12px;
	line-height:14px;
	margin-top:10px;
	list-style-type:none;
}

#scldetail #scldetail_data li{
	float:left;
	width:209px;
	padding-left:12px;
	text-indent:-12px;
}

#scldetail #scldetail_data li.menu:before{
	content:"●";
	color:#7CC1F5;
}

#scldetail #scldetail_data li.menu2,
#scldetail #scldetail_data li.menu3{
	margin-bottom:10px;
	padding-left:16px;
	border-left:solid 5px;
	border-color:#7CC1F5;
}

#scldetail #scldetail_data li.menu3{
	clear:both;
	width:420px;
}

#scldetail .scldetail_banner{
	clear:both;
	min-height:30px;
	background:url("/common_img/18p/school_banner.png") repeat;
	font-size:24px;
	line-height:30px;
	color:#ffe03e;
	margin-top:15px;
	padding:0 16px;
}

#scldetail .scldetail_banner_kihon{
	clear:both;
	min-height:30px;
	background:url("/common_img/18p/school_banner.png") repeat;
/*
	font-size:18px;
*/
	font-size:20px;
	line-height:30px;
	color:#ffe03e;
	margin:20px 0 16px 0;
	padding:0 16px;
}
#scldetail .scldetail_banner_kihon02{
	clear:both;
	min-height:30px;
	background:url("/common_img/18p/school_banner.png") repeat;
	font-size:24px;
	line-height:30px;
	color:#ffe03e;
	margin:-10px 0 10px 0;
	padding:0 16px;
}
#scldetail #scldetail_tokuchou{
	border-spacing: 0;
	width:746px;
	margin-top:15px;
	font-size:11px;
	line-height:16px;
	border-top: 1px solid #000000;
	border-collapse:collapse;
}

#scldetail #scldetail_tokuchou td,#scldetail #scldetail_tokuchou th{
	border-bottom:1px solid #000000;
}

#scldetail #scldetail_tokuchou th{
	width:168px;
	text-align: left;
	background-color:#e5f8fe;
	vertical-align: middle;
	font-weight:normal;
	padding-left:20px;
	border-right:1px solid #000000;
}

#scldetail #scldetail_tokuchou td{
	width:574px;
	padding:5px 10px;
}

#scldetail #scldetail_tokuchou td div.Stext{
	font-weight:bold;
}

#scldetail #scldetail_tokuchou .scldetail_tokucou_title{
	font-weight:bold;
}

#scldetail #scldetail_course{
	margin-top:15px;
}

#scldetail #scldetail_course div{
	clear:both;
	float:left;
	font-size:12px;
	height:18px;
}

#scldetail #scldetail_course p{
	float:left;
	width:520px;
	padding-left:10px;
	font-size:12px;
	height:18px;
}

#scldetail #scldetail_course p.catch_cp,
#scldetail #scldetail_course p.other_notes {
	clear:both;
	width:100%;
        color: #2a61cc;
}

#scldetail #scldetail_course p.catch_cp.gakka,
#scldetail #scldetail_course p.other_notes.gakka {
	padding-left:0;
}

#scldetail #scldetail_course p.catch_cp.senkou,
#scldetail #scldetail_course p.other_notes.senkou {
	padding-left:10px;
}

#scldetail .scldetail_close{
	clear:both;
	text-align:rigth;
}

#scldetail .scldetail_interview{
	clear:both;
	margin-top:15px;
}

#scldetail .scldetail_interview_left{
	float:left;
	width:175px;
	padding-left:15px;
	padding-bottom:15px;
}

#scldetail .scldetail_interview_right{
	float:left;
	width:510px;
	padding-bottom:15px;
}

#scldetail .scl_detail_interview_person{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
}

#scldetail .scl_detail_interview_catch{
	font-size:12px;
	line-height:32px;
	font-weight:bold;
}

#scldetail .scl_detail_interview_main{
	font-size:12px;
	line-height:16px;
}

#scldetail .scldetail_param{
	margin-top:15px;
	list-style-type:none;
}

#scldetail .scldetail_param li{
	float:left;
	width:175px;
	font-size:12px;
	line-height:18px;
}

#scldetail .scldetail_param li:before{
	content:'・';
}

#scldetail #scldetail_shikaku{
	clear:both;font-size:12px;
	line-height:18px;
	padding-top:10px;
}

#scldetail #scldetail_syushoku{
	clear:both;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
}

#scldetail #scldetail_syozaiti{
	width:746px;
	margin-top:10px;
	border-top: 1px solid #000000;
}

#scldetail #scldetail_syozaiti th, #scldetail #scldetail_syozaiti td{
	border-collapse:collapse;
	border-bottom:1px solid #000000;
	font-size:12px;
}

#scldetail #scldetail_syozaiti th{
	background-color:#e5f8fe;
	text-align: left;
	line-height:18px;
	vertical-align: middle;
	font-weight:normal;
	width:168px;
	padding-left:20px;
}

#scldetail #scldetail_syozaiti td{
	padding:10px 5px 10px  10px;
	font-size:12px;
	line-height:14px;
}

#scldetail #scldetail_syozaiti .scldetail_syozaiti_left{
	width:105px;
}

#scldetail #scldetail_syozaiti .scldetail_syozaiti_right{
	width:595px;
}

#scldetail .scldetail_address{
	float:left;
	width:470px;
}

#scldetail .scldetail_button{
	float:right;
	width:90px;
	padding-right:5px;
}

#scldetail .toPagetop{
	text-align:right;
}
#scldetail #gakka .catch{
	color:#ff6201;
	font-weight:bold;
	font-size:180%;
}
#scldetail #gakka table.opBox{
	border-left: #CCC 1px solid;
	border-top: #CCC 1px solid;
}
#scldetail #gakka th{
	background-color: #d3effa;
	padding: 5px;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}
#scldetail #gakka td{
	padding: 5px;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
}
#scldetail #gakka .fcB{
	font-size:120%;
}
#scldetail #gakka .fcB span.btnShosai{
	border: #2e78c3 2px solid;
	padding: 3px 10px;
	text-align: center;
	font-size: 9px;
	margin-left: 15px;
	background-color: #d3effa;
}
#scldetail #gakka .bgYl{
	background-color: #fff6b3;
	padding: 10px;
}



/**/
#pro_column
{
	padding:30px 0;
	background:url(/common_img/18p/back13x9.png);
}

#pro_column .baseContentsDetail
{
	padding:0px;
}

#pro_column #lpBottomLeftFrame
{
	margin: 0 8px;
}

#pro_column .lpBottomRightFrame
{
	width: 469px;
}

#pro_column .catch_copy23
{
	height: 54px;
	text-align: center;
	vertical-align: middle;
	background:url(/common_img/18p/tit_bg_message.gif);

	font-weight:bold;
/*
	font-size:14px;
*/
	font-size:18px;
	line-height:1.25;
	padding:0 10px;
}

#pro_column .main_text23
{
/*
	line-height:20px;
*/
	font-size:15px;
	line-height:1.6;
	padding:10px 0px;
}
/*movie
(/scl_sen/10/Movie)
-------------------------------------*/
#movie h3.movieTit{
	background: url(/common_img/18p/bg_main_title_move.jpg) 0 0 no-repeat;
	padding:30px 30px 0 30px;
	height:60px;
	color:#FFF;
}
#movie h3.movieTit span{
	font-size:20px;
	font-weight:bold;
}
#movie .pad-lr50{
	margin-bottom:30px;
	padding:0 50px;
}
#movie .movieArea{
	float: left;
	width: 420px;
	margin-top: 30px;
	
}
#movie .thumbArea{
	float: right;
	width: 116px;
	background-color: #FFE200;
	padding:15px 30px 0 30px;
}
#movie .movieIn{
	width:400px;
	height:337px;
	padding:10px;
	background-color: #2D76C2;
}
#movie .mTxt{
	margin-top:15px;
}
#movie .thumbArea ul li{
	border:3px #FFF solid;
	margin-bottom:20px;
}
/*search
(/search_test)
-------------------------------------*/
#searchRs h3.searchTit{
	border-left:#2D76C2 5px solid;
	padding-left:15px;
	font-size:20px;
	font-weight:bold;
}
#searchRs #searchTop{
	background-color: #CDE6F5;
	padding:5px;
	margin-top:10px;
}
#searchRs #searchTop .find{
	float:left;
	width:100px;
	height: 70px;
	padding:40px 5px 5px 10px;
	text-align: center;
}
#searchRs #searchTop .find span.find01{
	font-weight:bold;
	font-size:28px;
	color: #F00;
}
#searchRs #searchTop .find span.find02{
	font-weight:bold;
	font-size:23px;
}
#searchRs #criteria{
	background-color:#fff;
	float:right;
	width:600px;
	position:relative;
}
#searchRs #criteria02{
	background-color:#fff;
	float:right;
	width:850px;
	position:relative;
}
#searchRs #criteria table{
	width:600px;
}
#searchRs #criteria02 table{
	width:100%;
}
#searchRs #criteria table tr,
#searchRs #criteria02 table tr{
	border-bottom: #CDE6F5 1px solid;
}
#searchRs #criteria table th,
#searchRs #criteria02 table th{
	width:150px;
}
#searchRs #criteria table th p,
#searchRs #criteria02 table th p{
	text-align:center;
	font-weight:bold;
	padding:15px 0;
	margin:5px;
	width:150px;
	display:block;
}
#searchRs #criteria02 table th p {
	border-left: 5px solid #FFE100; font-size:20px;
}
#searchRs #criteria table td,
#searchRs #criteria02 table td{
	border-left: #CDE6F5 1px solid;
	padding: 0 15px;
	vertical-align: middle; font-size: 15px; line-height: 2;
}
#searchRs #criteria table tr.nyushi ul li,
#searchRs #criteria02 table tr.nyushi ul li{
	float: left;
	width: 5em;
	border: #333 1px solid;
	padding: 2px;
	text-align: center;
	margin-right: 10px;
	border-radius:3px;
}
#searchRs #criteria .searchClear,
#searchRs #criteria02 .searchClear{
	position: absolute;
	right: 10px;
	bottom: 0;
}
#searchRs #criteria table tr.searchBtn td,
#searchRs #criteria02 table tr.searchBtn td{
	text-align: center;
	padding: 15px;
	border-left: none;
}
#searchRs #criteria02 .koumei input{
	width:300px;
	height:39px;
}
.areaChoice{
	background-color:#cde6f5;
	padding:5px;
	margin-top:5px;
}
.areaChoice input{
	margin-left:5px;
	vertical-align: middle;
}

/*検索結果*/
#searchRs #resultArea{
	margin-top:30px;
}

#searchRs #resultArea .pickup{
	font-size: 15px;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: -30px;
}

#searchRs #resultArea .pickup span {
	background:#ff1100;
	color:#ffffff;
	margin-left: 10px;
	padding: 3px;
	font-size: 13px;
}

.result-header{
	width: 100%;
	margin-top:30px;
}
.result-header-caption{
	 font-size:14px;
}

#searchRs #resultArea ul#tabArea{
	overflow:hidden;
}
#searchRs #resultArea ul#tabArea li{
	float:left;
	width:200px;
	margin-right:20px;
}
#searchRs #resultArea ul#tabArea li a{
	display:block;
	width:200px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}

#searchRs #resultArea ul#tabArea li#tab01{
	background:url(/common_img/18p/scl_info_off.png) 0 0 no-repeat;
	height:58px;
}

#searchRs #resultArea ul#tabArea li#tab02{
	background:url(/common_img/18p/crs_info_off.png) 0 0 no-repeat;
	height:58px;
}
#searchRs #resultArea ul#tabArea li#tab01.current{
	background:url(/common_img/18p/scl_info_on.png) 0 0 no-repeat;
	height:58px;
}

#searchRs #resultArea ul#tabArea li#tab02.current{
	background:url(/common_img/18p/crs_info_on.png) 0 0 no-repeat;
	height:58px;
}

#searchRs #resultArea #resultBg{
	background-color:#2D76C2;
	padding:5px;
}
#searchRs #resultArea #resultTopArea{
	color:#FFF;
	overflow:hidden;
}
#searchRs #resultArea #resultTopArea .pager_num li a{
	color: #fff;
}
#searchRs #resultArea #resultTopArea02{
	overflow:hidden;
	background-color:#cde6f5;
	padding:10px;
}
#searchRs #resultArea #resultTopArea p{
	float:left;
	width:200px;
}
#searchRs #resultArea #resultTopArea02 .checkArea{
	float:left;
	width:100px;
}
#searchRs #resultArea #resultTopArea02 .checkArea ul{
	border-left:#2D76C2 1px solid;
	border-top:#2D76C2 1px solid;
	border-right:#2D76C2 1px solid;
}
#searchRs #resultArea #resultTopArea02 .checkArea ul li{
	border-bottom: #2D76C2 1px solid;
	background-color: #FFF;
	font-size: 10px;
	padding: 0 5px 0 14px;
	background: #FFF url(/img/ico_arrow02.png) 3px 5px no-repeat;	
}
#searchRs #resultArea #resultTopArea02 .btnSeikyu02{
	float: left;
	padding-left: 100px;
}
#searchRs #resultArea p#pager{
	float:right;
	text-align:right;
}
#searchRs #resultArea #resultTopArea p#pager a,
#searchRs #resultArea #resultTopArea p#pager a:hover{
	color:#FFF;
	text-decoration:none;
}
#searchRs #resultArea table#resultIn{
	margin:5px 0;
	background-color:#FFF;
	vertical-align:middle;
	width:100%;
}
#searchRs #resultArea table#resultIn td.checkboxArea{
	width:35px;
	background-color:#cde6f5;
	vertical-align:middle;
	}
#searchRs #resultArea table#resultIn td.imgArea{
	width:155px;
	padding:3px;
}
#searchRs #resultArea table#resultIn td.dtArea{
	position:relative;
	padding:10px;
	vertical-align:middle;
}
#searchRs #resultArea table#resultIn td.dtArea .likebox{
	position:absolute;
	right:10px;
	top:10px;
}
#searchRs #resultArea table#resultIn td.dtArea h4{
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
}
#searchRs #resultArea table#resultIn td.dtArea h4.noBd{
	border-bottom:none;
}
#searchRs #resultArea table#resultIn td.dtArea h4 span{
	font-size: 14px; /* font-size: 10px; */
	font-weight: normal;
}
#searchRs #resultArea table#resultIn .nyushiTxt{
	color:#2D76C2;
	font-size:24px; line-height:1.6 /* font-size:20px; */
	padding-top: 10px;
}
#searchRs #resultArea table#resultIn .nyushiTxt span{
	font-size: 12px;
	font-weight: normal;
	color:#000;
}
#searchRs #resultArea table#resultIn dl.shutuganDl dt{
	clear: both;
	float: left;
	width: 80px;
	padding: 10px;
	font-weight: bold;
}
#searchRs #resultArea table#resultIn dl.shutuganDl dt .blue_recta:before{
	background-color: #2d77c2;
	content: "";
	display: block;
	float: left;
	height: 22px;
	margin-right: 8px;
	width: 6px;
}
#searchRs #resultArea table#resultIn dl.shutuganDl dd{
	padding: 8px 10px 10px 100px;
	border-top: #CCC 2px dotted;
}
td.dtArea dl.shutuganDl {
	font-size: 15px;
}

#searchRs #resultArea table#resultIn .img02{
	float:left;
	width:86px;
}
#searchRs #resultArea table#resultIn .dt02{
	float:right;
	width:430px;
}
#searchRs #resultArea table#resultIn .dt02 .copy{
	font-weight:bold;
	margin-bottom:15px;
}
#searchRs #resultArea table#resultIn .dt02 ul.icoList,
#searchRs #resultArea table#resultIn ul.btnList{
	overflow:hidden;
}
#searchRs #resultArea table#resultIn .dt02 ul.icoList{
	margin-bottom:15px;
}
#searchRs #resultArea table#resultIn .mb20{
	margin-bottom:20px;
}
#searchRs #resultArea table#resultIn .dt02 ul.icoList li,
#searchRs #resultArea table#resultIn ul.btnList li{
	float:left;
	width:auto;
}
#searchRs #resultArea table#resultIn .dt02 ul.icoList li{
	margin-right:5px;
}
#searchRs #resultArea table#resultIn ul.btnList li{
	margin-right:10px;
}
/*キーワード検索*/
.mar-t10{
	margin-top:10px;
}

#searchRs #keyword{
	background-color: #FFF;
	padding: 30px;
	float: right;
	width: 540px;
	height: 55px;
}
#searchRs table.keywordTbl{
	border:#000 1px solid;
}
#searchRs table.keywordTbl td.dtArea{
	padding-left:30px !important;
}
#searchRs table.keywordTbl td.dtArea .update{
	position: absolute;
	right: 0;
	top: 35px;
}
#searchRs table.keywordTbl td.dtArea ul.icoList02{
	overflow:hidden;
}
#searchRs table.keywordTbl td.dtArea ul.icoList02 li{
	background-color: #FFE200;
	width: 90px;
	text-align: center;
	padding: 3px;
	font-size: 10px;
	float: left;
	margin:0 5px 5px 0;
	-moz-border-radius: 3px;/*for Firefox*/
	-webkit-border-radius: 3px;/*for Safari and chrome*/
	border-radius: 3px;
}
#searchRs #resultArea table.keywordTbl .dt02{
	width:550px !important;
	float:none !important;
}
#searchRs table.keywordTbl .btnShiryo{
	float: left;
	margin-right: 10px;
	width: 120px;
}
#searchRs table.keywordTbl .att{
	float: left;
	margin-top: 10px;
	width: auto;
}

/*オープンキャンパス
(/gakkou/:param/Event)
-------------------------------------*/
#eventArea .eventPic01{
	float:left;
	width:156px;
}
#eventArea .eventTxt01{
	width:570px;
	float:right;
}
#eventArea .eventTxt01 .copy{
	font-size:17px;
	font-weight:bold;
}
#eventArea .eventTxt01 ul.snsBnr{
	margin-top:100px;
	overflow:hidden;
}
#eventArea .eventTxt01 ul.snsBnr li{
	float:right;
	margin-right:5px;
}
#eventArea .al-r{
	text-align:right;
}
/*カレンダー*/
#eventArea .eventCalenderBox{
	margin-top:20px;
}
#eventArea .eventCalenderBox .calender_head .this_month{
	color:#FFF;
	line-height:40px;
}
#eventArea .eventCalenderBox .calender_content table{
	border-width:1px;
	width:360px;
	background:#FFF;
}
#eventArea .eventCalenderBox .nxtM{
	position: absolute;
	top: -15px;
	right: 0;
}
#eventArea .eventCalenderBox .prvM{
	position: absolute;
	top: -15px;
	left: 0;
}
#eventArea .eventCalenderBox table caption{
	background-color: #2d76c2;
	color: #FFF;
	padding: 10px;
}
#eventArea .eventCalenderBox table caption span{
	font-size:17px;
	font-weight:bold;
}

#eventArea .eventCalenderBox table.calender td {
	width: 33px;
	padding: 7px 0!important;
	border-bottom: 1px solid #2d77c2;
	border-right: 1px solid #2d77c2;
}
#eventArea .eventCalenderBox table.calender td a{
	color:#000;
}
#eventArea .eventCalenderBox table.calender td.day{
	text-align:center;
	background:#96bbe0;
}
#eventArea #kaisai{
	overflow:hidden;
	margin-top:15px;
}
#eventArea #kaisai p{
	float:right;
}
#eventArea #kaisai p.color{
	width:30px;
	height:15px;
	background-color:#ffcc66;
	border: 1px solid #2d77c2;
}
#eventArea #kaisai p.kaisaiDate{
	padding-left:5px;
	vertical-align:middle;
}
/*オープンキャンパスの内容*/
#eventArea #opNaiyou .naiyouIn{
	overflow:hidden;
	border-bottom: #2d76c2 2px solid;
	padding-top: 20px;
}
#eventArea #opNaiyou .naiyouIn .opImg01{
	float:left;
	width:160px;
	text-align:center;
}
#eventArea #opNaiyou .naiyouIn .opNiyoutxt{
	float:right;
	width:570px;
}
#eventArea #opNaiyou .opNiyoutxt .naiyou01{
	overflow:hidden;
	position:relative;
}
#eventArea #opNaiyou .naiyou01 .opImg02{
	float:left;
	width:76px;
}
#eventArea #opNaiyou .naiyou01 .opNiyoutxt02{
	float: left;
	line-height: 1.5;
	padding: 0;
	width: 380px;
}
#eventArea #opNaiyou .naiyou01 .opNiyoutxt02 h4{
	color:#2d76c2;
	font-size:20px;
	font-weight:bold;
}
#eventArea #opNaiyou .naiyou01 .opNiyoutxt02 p{
	font-weight:bold;
	font-size:15px;
}
#eventArea #opNaiyou .naiyou01 .btnDt{
	position:absolute;
	right:0;
	top:10px;
}
#eventArea #opNaiyou .mar-b10{
	margin-bottom:10px;
}
#eventArea #opNaiyou .opNiyoutxt ul.iconList{
	overflow:hidden;
}
#eventArea #opNaiyou .opNiyoutxt ul.iconList li{
	float:right;
	width:auto;
	margin-left:5px;
}
#eventArea #opNaiyou .opNiyoutxt ul.iconList li:last-child{
	margin-left:0;
}
#eventArea #opNaiyou .naiyou02{
	position:relative;
	margin-top:15px;
}
#eventArea #opNaiyou .naiyou02 .btnSanka{
	position:absolute;
	top:0;
	right:0;
}
#eventArea #opNaiyou .naiyou02 dl dt{
	color:#FFAA00;
}
#eventArea #opNaiyou .naiyou02 dl dd{
	margin-bottom:15px;
}

/*オープンキャンパス design01（高校など）*/
/* 一覧 */
#eventArea.design01 #opList .naiyouIn{
	margin-bottom:20px;
}
#eventArea.design01 #opList .naiyouIn .naiyoBorder{
	border: #2D70B4 1px solid;
}
#eventArea.design01 #opList .naiyouIn .titleArea{
	padding:10px;
	background:#DBF6FF;
}
#eventArea.design01 #opList .naiyouIn .titleArea h4{
	font-size:24px; /* font-size:20px; */
	line-height:1.3;
}
#eventArea.design01 #opList .naiyouIn .titleArea .saveEvent{
	text-align:right;
}
#eventArea.design01 #opList .naiyouIn .opContents{
	padding:10px;
}
#eventArea.design01 #opList .naiyouIn .opContents.border_top_blue{
	border-top: #2D70B4 1px solid;
}
#eventArea.design01 #opList .naiyouIn ul.iconList{
	margin-bottom:15px;
	overflow:hidden;
}
#eventArea.design01 #opList .naiyouIn ul.iconList li{
	margin-left:8px;
	padding:2px 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background:#FFE100;
	border-radius:3px;
	-webkit-border-bottom-right-radius: 3px;  /* Safari,Google Chrome */
	-moz-border-radius-bottomright: 3px;      /* Firefox12まで */
	border-radius-bottomright: 3px;
	font-size:15px;
}
#eventArea.design01 #opList .naiyouIn .opImg{
	float:right;
	width:240px;
	text-align:right;
}
#eventArea.design01 #opList .naiyouIn .opImg img{
	width:240px;
}
#eventArea.design01 #opList .naiyouIn .opNaiyoutxt{
	margin-right:250px;
}
#eventArea.design01 #opList .naiyouIn .opNaiyoutxt dt{
	margin-bottom:15px;
	font-size:16px;
}
#eventArea.design01 #opList .naiyouIn .opNaiyoutxt dd{
	margin-bottom:15px;
	font-size:15px;
	line-height:1.8;
}
#eventArea.design01 #opList .naiyouIn .opNaiyoutxt .viewNext{
	display:block;
	margin-top:20px;
	text-align:right;
}
#eventArea.design01 #opList .naiyouIn .opEventDate p{
	color:#2D70B4;
	font-size:16px;
}
#eventArea.design01 #opList .naiyouIn .opEventDate dl{
	font-size: 15px;
	line-height:1.8;
}
#eventArea.design01 #opList .naiyouIn .opEventDate dd{
	border-bottom: #2D70B4 1px dotted;
	text-indent:10px;
}
#eventArea.design01 #opList .naiyouIn .opEventDate dd:last-child{
	border-bottom: 0 none;
}

/* 詳細 */
#eventArea.design01 #opDetail .naiyouIn .naiyoBg{
	padding:15px 28px 15px 27px;
	background: url(/common_img/18p/bg_paper.png) 0 0 repeat;
        margin-top:20px;
}
#eventArea.design01 #opDetail .naiyouIn .titleArea{
	margin-bottom:25px;
	padding-left:93px;
	background:url("/common_img/18p/icon_opencb.png") no-repeat;
}
#eventArea.design01 #opDetail .naiyouIn .titleArea h4{
	margin-right:220px;
	font-size:22px;
	line-height:1.3;
}
#eventArea.design01 #opDetail .naiyouIn .titleArea .applyBtn{
	float:right;
	width:200px;
	line-height:63px;
	text-align:center;
	font-size:20px;
}
#eventArea.design01 #opDetail .naiyouIn .opContents{
	margin:10px 0;
	padding-bottom:48px;
	background:url(/common_img/18p/r_bot.png) 0 bottom repeat-x;
}
#eventArea.design01 #opDetail .naiyouIn .bgF{
	background-color:#FFF;
	padding:5px;
}
#eventArea.design01 #opDetail .naiyouIn .opContents02{
	position:relative;
}
#eventArea.design01 #opDetail .naiyouIn .opContents02 .routeBtn{
	position:absolute;
	top:0;
	right:0;
}

#eventArea.design01 #opDetail .naiyouIn ul.iconList{
	margin:-15px 0 15px 0;
	overflow:hidden;
}
#eventArea.design01 #opDetail .naiyouIn ul.iconList li{
	margin-right:5px;
	padding:2px 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background:#FFE100;
	border-radius:3px;
	-webkit-border-bottom-right-radius: 3px;  /* Safari,Google Chrome */
	-moz-border-radius-bottomright: 3px;      /* Firefox12まで */
	border-radius-bottomright: 3px;
}
#eventArea.design01 #opDetail .naiyouIn .opNaiyoutxt{
	padding:0 10px;
}
#eventArea.design01 #opDetail .naiyouIn .opNaiyoutxt p{
	margin-bottom:15px;
	font-size:20px;
}
#eventArea.design01 #opDetail .naiyouIn .opImg{
	float:right;
	width:240px;
	text-align:right;
}
#eventArea.design01 #opDetail .naiyouIn .opImg img{
	width:240px;
}
#eventArea.design01 #opDetail .naiyouIn .opDesc{
	margin-right:250px;
}
#eventArea.design01 #opDetail .naiyouIn .routeBtn{
	text-align:right;
	margin-bottom: 15px;
}
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02{
	background: url(/common_img/18p/op_box03.png) 0 bottom no-repeat;
	padding-bottom:23px;
	margin-bottom:20px;
}
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02 dt,
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02 dd li{
	background: url(/common_img/18p/op_box02.png) 0 0 no-repeat;
	height:42px;
	line-height:42px;
	padding-left:30px;
}
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02 dt{
	font-size:14px;
}
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02 dt span{
	padding-right:10px;
	color:#2D70B4;
}
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02 dd li{
	position:relative;
}
#eventArea.design01 #opDetail .naiyouIn dl.bgOp02 dd li .btn img{
	display:block;
	position:absolute;
	top:10px;right:40px;
	width:80px;
}
/*オープンキャンパス　検索結果*/
#resultIn .bgGr{
	background-color: #EEE;
	color: #2D76C2;
	font-size: 20px;
	padding: 10px;
	font-weight: bold;
}
.opBg{
	background-color:#FFF9CC;
	border:#CCC 3px solid;
	padding:10px;
	margin-top:15px;
	overflow:hidden;
}
.opBg .opName{
	float:left;
	width:375px;
}
.opBg .opName h4{
	color:#2D76C2;
	font-size:20px;
	border-bottom:#333 1px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
}
.opBg .opName h4 span{
	color:#000;
	font-size:10px;
}
.opAll{
	text-align:right;
}
.opBg .btnList{
	float:right;
	width:131px;
}
.opBg .btnList .mb5{
	margin-bottom:5px;
}

/*広告　キャンパスフォトアルバム
2015/01/09*/
#cpsBtm{	
	margin-top:30px;
}
#cpsBtm ul li.dtList{
	margin-bottom:10px;
	overflow:hidden;
}
#cpsBtm li.dtList p.cpsPicArea{
	float:left;
	width:100px;
	margin-right:10px;
}
#cpsBtm li.dtList .cpsTxtArea{
	float:left;
	width:630px;
}
#cpsBtm .cpsTxtArea .dtIcon{
	background-color:#bcf9ff;
	white-space:nowrap;
	font-weight:bold;
	color:#21c7ff;
	border:#21c7ff 1px solid;
	text-align:center;
	padding:2px 5px;
	display: inline-block;
	font-size:90%;
}
#cpsBtm .cpsTxtArea .dtCatch{
	margin-top:5px;
	color:#21c7ff;
	font-size:120%;
	}
	
/* プロ・先輩メッセージ */
#proMsg #scldetail{
	margin:20px 0;
}
#proMsg #scldetail .left_box {
	border:0;
}

p.all_list{
	font-size:15px;
}

/*広告ページページ下部　ナビゲーション*/
ul.pgBtmUl li{
display: inline;
padding-left: 10px;
}
/*manabitai*/
p.title_manabi02{
	margin-bottom: 10px;
font-size: 20px;
line-height: 22px;
border-left: #2D76C2 5px solid;
padding-left: 10px;
}
#searchRs p.title_manabi02 {
	font-size: 24px;
	line-height: 2;
}


/*高校　広告トップ　画像ありなしデザインパターン修正　2015/2/18*/
#scldetail .picInc{
	display:table;
	width:100%;
}
#scldetail .picInc .box540{
	display:table-cell;
	vertical-align:top;
	}
#scldetail .picInc .pic196{
	display:table-cell;
	width:196px;
}

.gakkaLttxt{
	padding-left:15px;
	padding-right:5px;
	clear:both;
/*
	width:285px;
*/
	width:280px;
	float:left;
	font-size:15px;
	line-height:1.8
}

.request.request2 p:last-child{
	font-size:14px;
	line-height:1.6;
}

.baseTabTxtLink p span a{
	font-size:14px;
	line-height:1.25;
}

/* キャンパスライフ */
div[style="width:360px;margin:15px 0 0 20px;"]{
	font-size: 16px;
	line-height: 1.8;
}
div[style="width:240px;margin:15px 0 0 20px;float:left;"] div:nth-child(2){
	font-size: 15px;
	line-height: 2;
}
div[style^="width:350px;padding:5px 0 0 95px;"],div[style^="width:565px;padding:5px 0 0 95px;"]{
	font-size: 15px;
	line-height: 1.6;
}

/* 説明会フォト */
td[style="padding-top:15px;padding-left:50px;font-size:22px;vertical-align: top;"] {
	line-height: 1.4;
	width: 100%;
}
#eventphoto_Box div.img_column_text .t12 {
	font-size: 15px;
	line-height: 1.6;
}
.eventphoto_Img .img_column {
	min-height: 144px;
}
#eventphoto_Campas .t14b, #eventphoto_Campas div p.t14{
	font-size: 15px;
	line-height: 1.8;
}

/* 夜間部 */
p.yakan-tit {
	font-size: 15px;
	line-height: 1.6;
}
p.yakan-txt {
	font-size: 16px;
	line-height: 1.8;
}
td[style="padding-left: 20px;vertical-align: top;line-height: 20px;width:330px;"]{
	font-size:14px;
}
.YakanColumn p {
	font-size: 15px;
	line-height: 1.6;
}

/* 新増設特集 */
p.subject-tit2.setline-1_1, p.subject-txt2.setline-1_2{
	font-size: 16px;
	line-height: 1.8;
}
.ExtensionColumnKind p.ColumnTxt, .ExtensionColumn.clearfix p{
	font-size: 15px;
	line-height: 1.6;
}

 /********************************************************************

  #color 学部学科詳細ページ

*********************************************************************/
.text_icon {
    margin-bottom: 5px;
    padding: 2px 10px 0;
    border-radius: 5px;
    white-space: nowrap;
    display: inline-block !important;
    background-color: #CCCCCC;
    color: #fff;
    font-size: 14px;
}
.text_icon.red {
    background-color: red;
    color: #fff;
}
.text_icon.blue {
    background-color: blue;
    color: #fff;
}
.text_icon.orange {
    background-color: orange;
    color: #fff;
}