
.icoOrage{
	background-color:#ff9900;
	color:#fff;
	padding:2px 4px;
	display:inline-block;
	font-size:75%;
	margin-left:8px;
	vertical-align:top;
}



/*ページタイトル*/
.titPageMain > span{
  font-size:85%;
}
/*　インデントのみリスト
-----------------------------------*/
.listIndent li {
	list-style:none;
	margin-left:1em;
  text-indent:-1em;
}
  
/*　アルファベット大文字リスト
-----------------------------------*/ 
.listAlphaupper li {
	list-style:upper-alpha;
	margin-bottom:0px;
	margin-left:2em;
}


/*
 pc
----------------------------------------------------------- */
/* @media screen and (min-width : 769px) { */

#Main_Banner {
	margin-top:0px;
}

#Main_Banner .for_smp,
#slideAll .for_smp {
	display:none;
}

.tableStyle table .titCatch {
	font-size:120%;
	color:#e98f01;
}

/*
 スライド
----------------------------------------------------------- */
#slideAll {
	text-align: left;
	padding-top:1px;
	margin-left:2px;
	width:100%;
	height:auto;
	/*margin-bottom:50px; スライドあり */
	margin-bottom:20px; /* スライドなし*/
}

.flexslider {
	border: none;
	background:none;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	margin-bottom:20px;
	}

/* 上書き　ナビゲーションの位置 */
#slideAll .flex-control-nav {
/*	bottom: -30px;*/
	bottom: -25px;
}

/*
 スライド ボタン追加 2015.01.21
----------------------------------------------------------- */
#promotion_btn {
	position:relative;
}

#promotion_btn a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

#promotion_btn .btn01 {
	position:absolute;
}

#promotion_btn .btn01 {
	bottom:19px;
	right:21px;
	width:265px;
	height:32px;
}

/*-------------------------------------------
taishosya.css 上書き
-------------------------------------------*/
body.index .menuImage {
	height:262px;
}

body.index .menuImage02 {
	height:405px;
	margin-top:10px;
}

/*
 ReadSpeaker
-----------------------------------------------------------*/
/* 上書き */
body.index #xp1 {
	top:5px;
}

/*外国高等学校在学経験者（帰国生徒等）入試*/
.foreign_highschoolExa {
	overflow:hidden;
	width:534px;
	margin-left:auto;
	margin-right:auto;
}

.foreign_highschoolExa img {
	vertical-align:top;
}

/*入学試験要項について*/
.mainBnr {
	margin-left:-2px;
}

.aboutApplication {
	width:100%;
  position:relative;
  margin-bottom: 40px;
  background-color:#d9e6f8;
  padding:2px;
}
.aboutApplication .for_pc{
  display: block;
}
.aboutApplication .for_sp{
  display: none;
}


.aboutApplication ul.list_test{
  margin-bottom: 20px;
}
.aboutApplication ul.list_test li{
  border-bottom: 1px #000 dotted;
  padding:5px 0 5px 20px;
  font-weight:bold;
}

.aboutApplication ul.noborder li{
  border:none;
  margin-top:10px;
}

.aboutApplication .row{
  padding:20px 27px 14px 27px;
  border-bottom:1px solid #2f74d8;    
  border-left:1px solid #2f74d8;  
  border-right:1px solid #2f74d8;  
  background-color:#fefef8;
}
.aboutApplication .row.top{
  border-top:1px solid #2f74d8;  
}

.aboutApplication .row.free ul.list_test li{
  background:url(../img_ico/ico_red.png) no-repeat left center;
}
  
.aboutApplication .row.toll{
  background-color: #f5f9fd;
}

.aboutApplication .row.toll ul.list_test li{
  background:url(../img_ico/ico_blue.png) no-repeat left center;
}

.aboutApplication .ttl_s_blue{
  font-weight: bold;
  margin-bottom: 10px;
}
.aboutApplication .ttl_s_blue span{
  color: #2f74d8;
}

.aboutApplication figure.flow{
  margin-bottom: 10px;
}
.btn_application_link{
  width: 100%;
  margin: 0 auto 10px;
  border-radius: 5px;
  background:#105fd2 url(../../admissions/faculty/about_application/img/bg_btn.png) repeat-x top center;
}
.btn_application_link.orange{
  background:rgb(255, 124, 27) url(../../admissions/faculty/about_application/img/bg_btn_orange.png) repeat-x top center;  
}
.btn_application_link.w400{
  max-width: 400px;
}
.btn_application_link.nolink{
  background:#999999 url(../../admissions/faculty/about_application/img/bg_btn_glay.png) repeat-x top center;
}

.btn_application_link a,
.btn_application_link.nolink span{
  display:block;
  color: #fff;
  padding: 20px 5px;
  text-align: center;
 line-height:1.5;   
}

.btn_application_link a span {
    margin-top:0;    
    display: inline-block;
    padding-left: 20px;
    background: url(../img_ico/ico_arrow03.gif) no-repeat left center;
}
.btn_application_link.orange a span {
  background:url(../img_ico/ico_arrow05.png) no-repeat left center;
}
.btn_application_link a span img{
  vertical-align: middle;
}

.btn_application_link a:hover{
  opacity:0.6;
  text-decoration:none;
}




@media screen and (max-width : 640px){
  .aboutApplication {
    margin-bottom: 45px;
  }
  
  .aboutApplication .for_pc{
    display: none;
  }
  .aboutApplication .for_sp{
    display: block;
  }
  
  .aboutApplication .row{
    padding:15px 10px 14px 10px;
  }
}


/*.aboutApplication {
	width:100%;
	overflow:hidden;
}

.aboutApplication .floatLeft,
.aboutApplication .floatRight {
	width:289px;
}

.aboutApplication .floatLeft h3 img,
.aboutApplication .floatRight h3 img {
	vertical-align:top;
}

.aboutApplication .floatLeft .details,
.aboutApplication .floatRight .details {
	border-bottom:1px solid #7a9bde;
	border-left:1px solid #7a9bde;
	border-right:1px solid #7a9bde;
	padding:10px 20px 15px 15px;	
}*/

.btn_net {
	text-align:center;
}

.aboutApplication span.caution {
	color:#cc0000;
}

.net_entry {
	margin-bottom:40px;
	padding-bottom:40px;
	margin-top:20px;
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
}

.net .for_smp {
	display:none;
}

/*stipendiary 20131101追加*/
.stipendiary .definition02 dl dt {
	width:35%;
}

.stipendiary .definition02 dl dd {
	float:right;
	width:60%;
}

/*recommend/engineering/ 20131119追加9*/
.list_capacity dl {
	overflow:hidden;
	padding-top:5px;
}

.list_capacity dl dt {
	float:left;
	width:5%;
}

.list_capacity dl dd {
	float:right;
	width:94%;
}

/*AO入試サブタイトル20131120*/
.ao_subTitle {
	background:url(../../admissions/faculty/admissions_office/img/tit_sub_line.gif) left bottom no-repeat;
	padding-bottom:6px;
	width:633px;
}

/*==========================================
 index　20140404
============================================ */
.index_menu01 {
	overflow:hidden;
	margin-top:5px;
}

.index_menu01 .for_smp {
	display:none;
}

.index_menu01 img {
	vertical-align:top;
}
.index_menu01 .floatLeft {
	width:220px;
	margin-top:5px;
}
.index_menu01 .floatRight {
	width:452px;
}
.index_menu01 .floatRight ul {
	overflow:hidden;
}
.index_menu01 .floatRight ul li {
	float:left;
}

/*
  index list（index.css上書き）
---------------------------------------------------*/
.indexFirst {
	margin-left:-20px;
	width:714px;
}

.titIndexFirst {
	background-image:url(../../admissions/img/bg_index_top.gif);
}

.indexFirst li a:hover .titIndexFirst {
	background-image:url(../../admissions/img/bg_index_top.gif);
}

.indexFirst li {
	width:218px;
	background-image:url(../../admissions/img/bg_index_bottom.gif);
	margin-left:20px;
}

.indexFirst li a {
	background-image:url(../../admissions/img/bg_index_middle.gif);
}

.titIndexFirst h4 {
	background-image: url(../../admissions/img/bg_index_middle2.gif);
}

.indexFirst li a:hover .titIndexFirst h4 {
	background-image: url(../../admissions/img/bg_index_middle2_over.gif);
}

.indexFirstBody {
	background-image:url(../../admissions/img/bg_index_bottom2.gif);
	padding:6px 3px;
	overflow:auto;
}

.imgIndexFirst {
	float:none;
	background-color:transparent;
	padding: 1px;
	border:none;
	width:auto;
	height:auto;
}

.indexFirst li a:hover .imgIndexFirst {
	background-color:transparent;
}

.indexFirstBody p {
	width:190px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	padding-bottom:10px;
}

.indexFirst li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/*
  index_calender
---------------------------------------------------*/
.index_calender {
	margin-top:20px;
	background:url(../../admissions/img/bg_calender_bottom.gif) left bottom no-repeat;
	padding-bottom:14px;
}

.index_calender img {
	vertical-align:top;
}

.index_calender .details {
	background:url(../../admissions/img/bg_calender_main01.gif) left top repeat-y;
	padding-top:10px;
	padding-bottom:10px;
}

.index_calender .details .content {
	background:url(../../admissions/img/bg_calender_main02.gif) left top repeat-y;
	width:589px;
	padding:15px 29px 0px 74px;
	position:relative;
	margin-bottom:30px;
}

.index_calender .details .content .ico_manth {
	position:absolute;
	left: 30px;
	top: 0px;
}


.index_calender .details .content h4.title {
	padding-left:32px;
}

.index_calender .details .content_teacher,
.index_calender .details .content_counseling,
.index_calender .details .content_material,
.index_calender .details .content_ao,
.index_calender .details .content_cafe,
.index_calender .details .content_sep,
.index_calender .details .content_oct,
.index_calender .details .content_feb {
	position:relative;
}

.index_calender .details .content_counseling,
.index_calender .details .content_cafe {
	margin-top:20px;
}

.index_calender .details .content_material {
	margin-top:10px;
}

.index_calender .details .content_feb {
	margin-top:45px;
}


.index_calender .details .content_teacher .btn_teacher,
.index_calender .details .content_counseling .btn_counseling,
.index_calender .details .content_material .btn_material,
.index_calender .details .content_ao .btn_ao,
.index_calender .details .content_cafe .btn_cafe,
.index_calender .details .content_sep .btn_ao,
.index_calender .details .content_oct .btn_01,
.index_calender .details .content_oct .btn_02,
.index_calender .details .content_oct .btn_03,
.index_calender .details .content_sep .btn_01,
.index_calender .details .content_sep .btn_02,
.index_calender .details .content_feb .btn_01 {
	position:absolute;
}

.index_calender .details .content_teacher .btn_teacher {
	left: 320px;
	top: 10px;
}

.index_calender .details .content_counseling .btn_counseling,
.index_calender .details .content_oct .btn_01 {
	left: 320px;
	top: 20px;
}

.index_calender .details .content_oct .btn_02 {
	left: 250px;
	top: 15px;
}

.index_calender .details .content_oct .btn_03 {
	left: 340px;
	top: 15px;
}

.index_calender .details .content_material .btn_material {
	left: 240px;
	top: 25px;
}

.index_calender .details .content_ao .btn_ao {
	left: 420px;
	top: 10px;
}

.index_calender .details .content_cafe .btn_cafe {
	left: 400px;
	top: 20px;
}

.index_calender .details .content_sep .btn_ao {
	left: 480px;
	top: 10px;	
}

.index_calender .details .content_sep .btn_01 {
	left: 370px;
	top: 10px;	
}

.index_calender .details .content_sep .btn_02 {
	left: 520px;
	top: 10px;	
}

.index_calender .details .content_feb .btn_01 {
	left: 300px;
	top: 20px;	
}

.index_calender .details .content_feb .ico_manth {
	position:absolute;
	left: -44px;
	top: -10px;
}

.index_calender .details .content_feb .general_whole {
	width:540px;
	padding-left:35px;
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.index_calender .details .content_feb .general_whole li img {
	vertical-align:middle;
}

.index_calender .details .content_feb .styleB,
.index_calender .details .content_feb .styleC {
	width:430px !important;
}

.index_calender .details .content_feb .styleB .lead {
	width:350px;
}

.index_calender .details .content_feb .styleC .lead {
	width:260px;
}

.index_calender .details a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.index_calender .list {
	padding-left:32px;
	background:url(../../admissions/img/bg_linebottom.gif) 32px bottom no-repeat;
	padding-bottom:3px;
	width:558px;
}

.index_calender .content_sep .list,
.index_calender .content_jan .list {
	border:1px solid #578cd6;
	margin-left:32px;
	background:none;
	background-color:#fffdc9;
	width:523px;
	padding:10px;
}

.index_calender .list_main {
	background:url(../../admissions/img/bg_lineMain.gif) left top repeat-y;
}

.index_calender .list_top {
	background:url(../../admissions/img/bg_lineTop.gif) left top no-repeat;
	padding-top:3px;
	position:relative;
	padding:25px 28px 10px 28px;
}

.index_calender .list h5 {
	position:absolute;
	left:-17px;
	top:-10px;
}

.index_calender dl,
.index_calender .content_sep dl {
	overflow:hidden;
}

.index_calender dl dt,
.index_calender .content_sep dl dt {
	float:left;
	width:18%;
}

.index_calender .content_sep dl dt {
	color:#0066cc;
	width:15%;
}

.index_calender .list_top2 dl dt {
	float:left;
	width:23%;
}

.index_calender dl dd,
.index_calender .content_sep dl dd {
	float:right;
	width:80%;
	color:#0066cc;
}

.index_calender .content_sep dl dd {
	color:#444;
	width:85%;
}

.index_calender .list_top2 dl dd {
	float:right;
	width:75%;
}

.index_calender .content_sep dl dd dl dt {
	color:#444;
	width:20%;
}

.index_calender .content_sep dl dd dl dd {
	color:#444;
	width:80%;
}

.index_calender .content_sep dl dd ul {
	overflow:hidden;
}

.index_calender .content_sep dl dd ul li {
	float:left;
	width:18%;
	padding-left:8px;
	background:url(../../admissions/img/ico_dot.gif) left 6px no-repeat;
	color:#444;
	white-space:nowrap;
}

.calender_navi {
	background:url(../../admissions/img/bg_btn.jpg) left top no-repeat;
	height:20px;
	overflow:hidden;
	width:650px;
	margin-left:22px;
	padding-top:9px;
}

.calender_navi .btn_pre {
	float:left;
	padding-left:200px;
}

.calender_navi .btn_next {
	float:right;
	padding-right:200px;
}

/*==========================================
 イベント情報　20140404
============================================ */
/* -----------------------------------------------------------
 カレンダー　20170308
----------------------------------------------------------- */
.event_calender .for_pc,.event_application .for_pc{
  display:block;
}
.event_calender .for_sp,.event_application .for_sp{
  display:none;
}

.event_calender{
  width:684px;
  background:url(../../admissions/event/img/bg_slide_top.png) no-repeat top center;
  padding-top:37px;
  margin-left:-25px;
  margin-bottom:40px;
  margin-top:30px;
  position:relative;
}

.event_calender .details{
  background:url(../../admissions/event/img/bg_slide_middle.png) repeat-y top center;
  padding-bottom:10px;
}

.event_calender #js-calendar{
  background:url(../../admissions/event/img/bg_slide_bottom.png) no-repeat bottom center;
  padding-bottom:18px;
}

.event_calender .details .content{
  width:583px;
  margin:0 auto;
}

.event_calender .details .content h3{
  text-align:center;
  background:url(../../admissions/event/img/bg_calendar_h3.png) no-repeat bottom center;
  padding-bottom:13px;
}

.event_calender .details .content > ul{
  /*margin-top:12px;*/
}

.event_calender .details .content > ul li{
  background:url(../img_ico/ico_arrow.gif) no-repeat 5px 12px;
  border-bottom:dotted 1px #000;
  padding:6px 5px 6px 25px;
  font-size:104%;
}

.event_calender .details .content > ul li p{
  font-weight:bold;
}

.event_calender_navi .btn_pre{
  position:absolute;
  top:50%;
  margin-top:-38px;
  left:0;
}

.event_calender_navi .btn_next{
  position:absolute;
  top:50%;
  margin-top:-38px;
  right:0;
}

.event_calender .ico_come{
  position:absolute;
  top:-10px;
  right:200px;
}

.event_calender .ico_item{
  position:absolute;
  bottom:-40px;
  right:20px;
}


@media screen and (max-width : 640px){
  .event_calender .for_pc,.event_application .for_pc{
    display:none;
  }
  .event_calender .for_sp,.event_application .for_sp{
    display:block;
  }

  .event_calender{
    width:100%;
    background:url(../../admissions/event/img/bg_slide_top_sp.png) no-repeat top center;
    background-size:100% auto;
    padding-top:6%;
    margin-left:0;
    margin-bottom:20px;
    margin-top:20px;
  }
  
  .event_calender .details{
    background:url(../../admissions/event/img/bg_slide_middle_sp.png) repeat-y top center;
    background-size:100% auto;
    padding-bottom:10px;
  }
  
  .event_calender #js-calendar{
    background:url(../../admissions/event/img/bg_slide_bottom_sp.png) no-repeat bottom center;
    background-size:100% auto;
    padding-bottom:3.8%;
  }
  
  .event_calender .details .content{
    width:80%;
    margin:0 auto;
  }
  
  .event_calender .details .content h3{
    text-align:center;
    background:url(../../admissions/event/img/bg_calendar_h3_sp.png) repeat-x bottom center;
    padding-bottom:13px;
    padding-top:10px;
  }
  
  .event_calender .details .content > ul{
    margin-top:10px;
  }
  
  .event_calender .details .content > ul li{
    background:url(../img_ico/ico_arrow.gif) no-repeat 5px 12px;
    border-bottom:dotted 1px #000;
    padding:6px 5px 6px 25px;
  }
  
  .event_calender .details .content > ul li p{
  }
  
  .event_calender_navi .btn_pre{
    position:absolute;
    top:50%;
    margin-top:-38px;
    left:-15px;
  }
  
  .event_calender_navi .btn_next{
    position:absolute;
    top:50%;
    margin-top:-38px;
    right:-15px;
  }
  
  .event_calender .ico_come{
    position:absolute;
    top:-10px;
    right:24%;
    width:13.7%;
  }
  
  .event_calender .ico_item{
    position:absolute;
    bottom:-5%;
    right:20px;
    width:15.6%;
  }

}

/*現在申込中のイベント*/
.event_application{
  box-sizing:border-box;
  width: 648px;
  height:auto;
  border-style: solid;
  border-width: 3px;
  border-color: rgb(255, 153, 0);
  padding:12px;
  margin-left:-10px;
}

.event_application::after,
.event_application > ul::after{
  clear:both;
  content:'';
  display:block;
}

.event_application .ttl_application{
  width:139px;
  float:left;
  border-radius: 10px;
  background-color: rgb(255, 153, 0);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.11);
  padding:20px 0;
  color:#fff;
  line-height: 1.154;
  text-align: center;
}

.event_application .ttl_application img{
  margin:0 auto;
}

.event_application ul{
  width:455px;
  float:right; 
}

.event_application > ul li{
  box-sizing:border-box;
  width:50%;
  float:left;
  background:url(../img_ico/ico_arrow.gif) no-repeat 10px center;
  padding:2px 5px 2px 30px;
  font-size:104%;
  letter-spacing:-0.05em;
}

@media screen and (max-width : 640px){
  .event_application{
    width:100%;
    margin-left:0;
  }
  .event_application .ttl_application{
    width:100%;
    float:none;
    margin-bottom:10px;
    padding:10px 0;
  }
  
  .event_application ul{
    width:100%;
    float:none; 
  } 
  .event_application > ul li{
    width:100%;
    float:none;
  }
   
}

/* -----------------------------------------------------------
 event index
----------------------------------------------------------- */
.event_index a:hover{
    text-decoration: none;
}
.event_index .event_box a{
  color: #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;  
}
.event_index .event_box img{
  width: 100%;
  vertical-align: bottom;
}

.event_index .event_box{
  display: block;
  margin-bottom: 20px;
  background:#fbf9ed;  
}
.event_index .event_box *{
  box-sizing: border-box;
}
.event_index .event_ttl{
  display: table;
  width: 100%;
  border-bottom: solid 1px #1d4295;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;  
}

.event_index .event_ttl .period{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 105px;
  height: 33px;
  color: #fff;
  background-image: linear-gradient(to top left, transparent, transparent 50%, #3659a7 50%, #3659a7 100%, transparent 100%, transparent);
  background-color: #1d4295;
  font-size: 24px;
  letter-spacing: -0.05em;
  font-feature-settings: "palt";
  line-height: 1;
  padding-top: 3px;
}
.event_index .event_ttl .period span.month{
  font-size: 12px;
  font-weight: bold;  
  letter-spacing: 0;
  padding-left: 0.2em;
}
.event_index .event_ttl .period span.from{
  font-size: 16px;
  font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.event_index .event_ttl .period span.txt{
  font-size: 18px;
  font-weight: bold;  
  letter-spacing: 0.15em;
}
.event_index .event_ttl h3{
  padding: 8px 5px 5px 8px;
  display: table-cell;
  vertical-align: middle;
  width: auto;
  font-size: 16px;
  font-weight: bold;
  color: #464646;
  line-height: 1.375;
}

.event_index .event_box .lead{
  padding:13px 15px 20px;
  font-size: 89.33%;  
}
.event_index .event_box .lead p.txt{
  line-height: 1.25;
}
.event_index .event_box .lead .box_ico{
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;  
  font-weight: bold;  
}

@media screen\0 {
  .event_index .event_ttl .period{
    padding-top: 0.4em;
  }
  .event_index .event_ttl h3{
    padding-top: 10px;
  }
}
@media screen\0 {
  .event_index .event_box .lead .box_ico{
    font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  }
}

@media all and (min-width : 641px){
  .event_index a:hover{
    opacity:0.70;	    
  }
  .event_index a.tellink{
    pointer-events: none;
  }
  .event_index .event_box.col1 .lead{
    display: -webkit-box;
    display: -ms-flex;  
    display: -webkit-flex;
    display: flex;    
  }
  .event_index .event_box.col1 .lead .txt{
    flex: 1;
    padding-right: 20px;
  }
  .event_index .event_box.col1 .lead .box_ico{
    width: 128px;
    padding-top: 0.2em;
    padding-left: 20px;
    background-image: linear-gradient(to bottom, #292927, #292927 1px, transparent 1px, transparent 3px);
    background-size: 1px 4px;
    background-position: left;
    background-repeat: repeat-y;
  }  
}
@media screen and (max-width : 640px){
  .event_index .event_box{
    margin-bottom: 15px;
  }
  .event_index .event_ttl .period{
    width: 86px;
    height: 40px;
    font-size:18px;
  }
  .event_index .event_ttl .period span.month{
    font-size: 9px;
  }
  .event_index .event_ttl .period span.from{
    font-size: 12px;
  }
  .event_index .event_ttl .period span.txt{
    font-size: 16px;
  }
  .event_index .event_ttl h3{
    padding: 10px 5px 10px 9px;
    font-size: 15px;
    line-height: 1.267;
  }

  .event_index .event_box .lead{
    padding:10px 10px 15px;
  }
  .event_index .event_box .lead p.txt{
    line-height: 1.5;
  }
  .event_index .event_box .lead .box_ico{
    font-size: 10px;
    margin-top: 5px;
  }  
  .event_index .event_box .lead .box_ico li{
    display: inline-block;
  }
  .event_index .event_box .lead .box_ico li:nth-child(n+2){
    margin-left: 3px;
  }
}
/*2列*/
.event_index .event_box{
  display: block;
  margin-bottom: 20px;
  background:#fbf9ed;  
}
.event_index .event_box.col2 .lead .box_ico{
  margin-top: 7px;
}
.event_index .event_box.col2 .lead .box_ico li{
  display: inline-block;
}
.event_index .event_box.col2 .lead .box_ico li:nth-child(n+2){
  margin-left: 4px;
}
@media all and (min-width : 641px){
  .event_index .event_information{
    display: -webkit-box;
    display: -ms-flex;  
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .event_index .event_information .event_box.col2{
    width: 49%;
  }  
  .event_index .event_information .event_box.col2:nth-child(even){
    margin-left: 2%;
  }  
}
/*アイコン*/
.event_index .event_box .ico{
  display: inline-block;
  color: #fff;
  border-radius: 12px;
  background: url(../../admissions/event/img/ico_place.svg) no-repeat left 8px center;
  background-size: 11px 14px;
  background-color: #4273E2;  
  padding:6px 8px 6px 25px;
  line-height: 1;
}
.event_index .event_box .ico.hiratsuka{
  background-color: #75b446;
}
.event_index .event_box .ico.all{
  background-color: #f48753;
}
.event_index .event_box.col1 .box_ico li:nth-child(n+2){
  margin-top: 5px;
}
@media screen and (max-width : 640px){
  .event_index .event_box .ico{
    border-radius: 10px;
    background-size: 9px 11px;
    padding:5px 8px 5px 21px;
  }  
}
/*お問い合わせ*/
.event_index .event_box .contact{
  margin-top: 15px;
}
.event_index .event_box .contact dt{
  border-bottom: dotted 1px #000;
  padding-bottom: 3px;
  font-weight: bold;
}
.event_index .event_box .contact dt span{
  display: inline-block;
  margin-right: 0.5em;
  font-size: 8px;
  color: #b4b4b4;
  font-weight: normal;
}
.event_index .event_box .contact dd{
  padding-top: 5px;
}
.event_index .event_box .contact dd li::after{
  content: '';
  display: block;
  clear: both;
}
.event_index .event_box .contact dd .ttl{
  width: 4em;
  float: left;
}
.event_index .event_box .contact dd .link{
  width: calc(100% - 4em);
  float: left;
}
/* -----------------------------------------------------------
 資料配布・進路相談会共通
----------------------------------------------------------- */
.event_Area img {
	vertical-align:top;
}

#menu_Area {
	border-bottom:2px solid #105fd2;
	padding-left:3px;
	overflow:hidden;
	margin-top:20px;
}

#menu_Area li {
	float:left;
	margin-right:4px;
}

#menu_Area li span {
	display:none;
}

.event_Area table {
	text-align:center;
}
.event_Area table th {
	background-color:#777777;
	color:#fff;
	text-align:center;
}

.event_Area table td.date {
	background-color:#ddeffa;
}

.event_Area table td.day {
	background-color:#aed1f6;
}

/* -----------------------------------------------------------
 オープンキャンパス
----------------------------------------------------------- */
.containerBodyMain.opencampus{
  padding-left:0;
  padding-right:0;
}

.opencampus {
  color:#444444;
}

.opencampus .for_pc{
  display:block;
}
.opencampus .for_sp{
  display:none;
}

.opencampus .oc_inner{
  width: 660px;
  margin:0 auto;
}

.opencampus h3 {
	margin-top:16px;
	/*margin-bottom:17px;*/
}

.opencampus h3.promo{
  text-align:center;
}
/*.opencampus img{
  vertical-align:bottom;
}
*/
.opencampus .lead{
  text-align:center;
  font-size:125%;
  font-weight:bold;
  color:#345fac;
  margin:18px auto;
  line-height:1;
}
.opencampus .schedule{
  margin:0 auto 20px;
}
.opencampus .octab ul{
  width:660px;
  height:111px;
  margin:0 auto;
}
.opencampus .octab li{
  float:left;
}
.opencampus .octab .for_pc li{
  margin:0 0 0 2px;
  width:108px;
  height:92px;
  background-image:url(../../admissions/event/opencampus/img/img_tab.png);
  background-repeat:no-repeat;
  text-indent: 100%; 
  white-space: nowrap; 
  overflow: hidden; 
}
.opencampus .octab li:first-child{
  margin-left:0;
}
.opencampus .octab li.linkok:hover{
  cursor:pointer;
}
.opencampus .octab li.h01{ background-position:0 0;}
.opencampus .octab li.y01{ background-position:-108px 0;}
.opencampus .octab li.h02{ background-position:-216px 0;}
.opencampus .octab li.h03{ background-position:-324px 0;}
.opencampus .octab li.y02{ background-position:-432px 0;}
.opencampus .octab li.y03{ background-position:-540px 0;}
.opencampus .octab li.h01.current{ background-position:0 -92px;}
.opencampus .octab li.y01.current{ background-position:-108px -92px;}
.opencampus .octab li.h02.current{ background-position:-216px -92px;}
.opencampus .octab li.h03.current{ background-position:-324px -92px;}
.opencampus .octab li.y02.current{ background-position:-432px -92px;}
.opencampus .octab li.y03.current{ background-position:-540px -92px;}

.opencampus .page_wrap{
  width:660px;
  margin:0 auto;
}
.opencampus .page{
  display:none;
  padding:5px;
  margin:0 auto 10px;
  background-repeat:repeat;
}
.opencampus .page.current{
  display:block;
}
.opencampus .page.green{
  background-image:url(../../admissions/event/opencampus/img/bg_stripe_green.png);
}
.opencampus .page.blue{
  background-image:url(../../admissions/event/opencampus/img/bg_stripe_blue.png);
}
.opencampus .page .inner{
  background-color:#ffffff;
}
.opencampus .oc_head{
  width:100%;
  margin:0;
  display:table;
}
.opencampus .oc_head > dt{
  display:table-cell;
  width:182px;
  overflow:hidden;
}
.opencampus .oc_head > dt img{
  display:block;
}
.opencampus .page.green .oc_head > dt{
  background-color:#b0cc8a;
}
.opencampus .page.blue .oc_head > dt{
  background-color:#8ca4d0;
}
.opencampus .oc_head > dd{
  display:table-cell;
  padding:8px 0;
  min-height:159px;
  overflow:hidden;
  vertical-align:top;
}
.opencampus .page.green .oc_head > dd{
  background-color:#eaf2e0;
}
.opencampus .page.blue .oc_head > dd{
  background-color:#eef1f8;
}
.opencampus .oc_head .spc1{
  padding-left:30px;
}
.opencampus .oc_head .msg{
  text-align:left;
  font-weight:bold;
  color:#345fac;
  margin:0 5px 8px;
  line-height:1;
}
.opencampus .oc_head .spc1 .dplist{
  margin:0 0 0 5px;
}
.opencampus .oc_head .dplist li{
  float:left;
  margin:0 0 0 5px;
}
.opencampus .oc_head .spc1 .dplist li{
  margin:0 26px 0 0;
}
.opencampus .oc_head .dplist dt{
  margin:0 auto 5px;
  padding:5px;
  border-radius:2px;
  font-size:93%;
  color:#FFFFFF;
  text-align:center;
}
.opencampus .oc_head .dplist dt span{
  min-width:70px;
  display:block;
  text-align:center;
}
.opencampus .page .dplist dt.science{
  background-color:#9ba900;
}
.opencampus .page .dplist dt.business{
  background-color:#e6be00;
}
.opencampus .page .dplist dt.faculty01{
  background-color:#f49cf0;
}
.opencampus .page .dplist dt.faculty02{
  background-color:#7FC9E4;
}
.opencampus .oc_head .dplist dd{
  font-size:75%;
}
.opencampus .oc_detail{
  padding:25px 16px 22px;
}
.opencampus .page.blue .oc_detail{
 /* padding:8px 16px 22px;*/
}
.opencampus .oc_detail .program_guide{
  margin:0 auto;
}

/* -- Coming Soon! -- 
.opencampus .oc_detail .coming_soon{
  display:none;
  margin:0 auto;
}
.opencampus .oc_detail .coming_soon p{
  margin:0 auto;
  padding:100px 0;
  text-align:center;
  width:100%;
}
 -- /Coming Soon! -- */

.opencampus .page.blue .noon{
  margin:0 auto 15px;
  text-align:center;
}
.opencampus .oc_detail .program_guide .guidelink{
  text-align:left;
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("../../admissions/event/opencampus/img/img_triangle.png");
}

.opencampus ul.ulguidelink{
	width:360px;
	padding-left:40px;
	margin: 0 auto;
}

.opencampus ul.ulguidelink li{
  text-align:left;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("../../admissions/event/opencampus/img/img_triangle.png");
  padding-left:15px;
}

.opencampus .oc_detail .program_guide .guidelink.indent{
  /*margin-left:30px;*/
}
.opencampus .oc_detail .program_guide .guidelink a{
  text-decoration:underline;
  color:#444444;
}
.opencampu .oc_detail .program_guide .guidelink a:hover{
  color:#345fac;
}

/* -- 0801追加 アンケート ここから ! -- */
.opencampus .oc_detail .program_guide .guidelink2{
  text-align:left;
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url("../../admissions/event/opencampus/img/img_triangle_red.jpg");
  font-size:120%;
}
.opencampus .oc_detail .program_guide .guidelink2.indent{
  margin-left:30px;
}
.opencampus .oc_detail .program_guide .guidelink2 a{
  text-decoration:underline;
  color:#444444;
}
.opencampu .oc_detail .program_guide .guidelink2 a:hover{
  color:#345fac;
}

/* -- 0801追加 アンケート　ここまで ! -- */

.opencampus .oc_detail h5{
  display:table;
  width:100%;
  margin:40px auto 12px;
  color:#ffffff;
  text-align:center;
  font-size:125%;
  font-weight:bold;
  line-height:1.3;
  border-radius:3px;
}
.opencampus .oc_detail .program_guide + h5{
  margin-top:25px;
}
.opencampus .oc_detail h5 .half{
  display:table-cell;
  padding:5px 0;
  text-align:center;
  vertical-align:middle;
}
.opencampus .oc_detail h5 .half.left{
  border-radius:3px 0 0 3px;
  width:55%;
}
.opencampus .oc_detail h5 .half.right{
  border-radius:0 3px 3px 0;
  width:45%;
}
.opencampus .oc_detail h5 .half.for_pc{
  display:table-cell;
}
.opencampus .oc_detail h5 .half.for_sp{
  display:none;
}
.opencampus .page.green .oc_detail h5{
  background-color:#74a632;
}
.opencampus .page .oc_detail h5.business{
  background-color:#e6be00;
}
.opencampus .page .oc_detail h5.science{
  background-color:#9ba900;
}
.opencampus .page .oc_detail h5.faculty01{
  background-color:#f49cf0;
}
.opencampus .page .oc_detail h5.faculty02{
  background-color:#7FC9E4;
}

.opencampus .page.green .oc_detail h5 .right{
  background-color:#aace7c;
}
.opencampus .page.blue .oc_detail h5 .right{
  background-color:#8ca4d0;
}
.opencampus .oc_detail h5 span.small{
  font-size:90%;
  font-weight:normal;
}
.opencampus .oc_detail h5:first-child{
  margin-top:0;
}
.opencampus .accordionText{
  margin:0 auto 5px;
}

.opencampus .accordionText.business,
.opencampus .accordionText.business dd{
  border-color: #e6be00;
}
.opencampus .accordionText.business > dt{
  background-color: #f6eec8;
  background-image: none;
  color: #000;
}
.opencampus .accordionText.business dt span{
  background-image: url(../../admissions/event/opencampus/img/ico_plus_business.png);
}

.opencampus .accordionText.business dt span.active{
  background-image: url(../../admissions/event/opencampus/img/ico_minus_business.png);
}

.opencampus .accordionText.science,
.opencampus .accordionText.science dd{
   border-color: #9ba900;
}
.opencampus .accordionText.science > dt{
  background-color: #edf1be;
  background-image: none;
  color: #000;
}
.opencampus .accordionText.science dt span{
  background-image: url(../../admissions/event/opencampus/img/ico_plus_science.png);
}

.opencampus .accordionText.science dt span.active{
  background-image: url(../../admissions/event/opencampus/img/ico_minus_science.png);
}

.opencampus .accordionText.faculty01,
.opencampus .accordionText.faculty01 dd{
   border-color: #f49cf0;
}
.opencampus .accordionText.faculty01 > dt{
  background-color: #F1DAF1;
  background-image: none;
  color: #000;
}
.opencampus .accordionText.faculty01 dt span{
  background-image: url(../../admissions/event/opencampus/img/ico_plus_faculty01.png);
}

.opencampus .accordionText.faculty01 dt span.active{
  background-image: url(../../admissions/event/opencampus/img/ico_minus_faculty01.png);
}

.opencampus .accordionText.faculty02,
.opencampus .accordionText.faculty02 dd{
   border-color: #7FC9E4;
}
.opencampus .accordionText.faculty02 > dt{
  background-color: #C7E2EC;
  background-image: none;
  color: #000;
}
.opencampus .accordionText.faculty02 dt span{
  background-image: url(../../admissions/event/opencampus/img/ico_plus_faculty02.png);
}

.opencampus .accordionText.faculty02 dt span.active{
  background-image: url(../../admissions/event/opencampus/img/ico_minus_faculty02.png);
}

.opencampus .accordionText > dt span{
  display:block;
}
.opencampus .accordionText > dd{
  padding:18px 14px 10px;
}
.opencampus .accordionText time{
  display:block;
  margin:0 0 14px;
}
.opencampus .accordionText .event_dd{
  padding-left:1em;
}
.opencampus .accordionText .mb{
  margin-bottom:1em;
}
.opencampus .accordionText .figurebox{
  margin:5px auto 0;
  width:502px;
}
.opencampus .accordionText .figurebox figure{
  float:left;
  width:224px;
  padding:0 0 10px 18px;
}
.opencampus .accordionText .figurebox.single figure{
  float:none;
  margin:0 auto;
}

.opencampus .accordionText .figurebox.single2 figure{
  float:none;
  margin:0 auto;
  width:458px;
  padding:0 0 10px 0;
}

.opencampus .accordionText .figurebox img{
  max-width:100%;
  height:auto;
}

.opencampus .accordionText .figurebox.col3{
  width:100%;
}
.opencampus .accordionText .figurebox.col3 figure{
  width:176px;
}

.opencampus .btn_Area {
	overflow:hidden;
	margin:20px auto;
  width:660px;
}
.opencampus .btn_Area li {
	/* float:left; */
  text-align:center;
  margin:0 auto;
  
}
.opencampus .octab ul:after,
.opencampus .oc_head .dplist:after,
.opencampus .accordionText .figurebox:after,
.opencampus .pickup ul:after{
  content:"";
  display:block;
  clear:both;
}


/*pickup*/
.opencampus .pickup .text_pickup{
  padding:0 3%;
  font-weight:bold;
  margin-top: 15px;
}

.opencampus .pickup .box_list{
  padding: 0 28px;
  margin-top: 47px;
}
.opencampus .pickup ul.column{
  width:100%;
  margin:0 auto 0 auto;
  padding: 0 2%;
  box-sizing: border-box;
}
.opencampus .pickup .place{
  display: none;
}
.opencampus .pickup .place:first-child{
  display: block;
}
.opencampus .pickup ul.column > li{
  box-sizing:border-box;
  float:left;
  width:33.33%;
}
.opencampus .pickup ul.column > li img{
  max-width: 218px;
  width:100%;
}
.opencampus .pickup ul.column > li:nth-child(1n+4){
  /*margin-left:4%;*/
}

.opencampus .pickup ul.column li > p{
  margin:12px 6.5% 0 6.5%;
  padding-top:12px;
  text-align:left;
  letter-spacing: -0.05em;
  background:url(../../admissions/event/opencampus/img/bg_pickup_line.png) repeat-x top center;
  background-size:auto 2px;
}


/*春用*/
.opencampus .pickup ul.column_col2{
  width:648px;
  margin:0 auto 0 auto;
  box-sizing: border-box;
}
.opencampus .pickup ul.column_col2 > li{
  position: relative;
  box-sizing:border-box;
  float:left;
  width:319px;
}
.opencampus .pickup ul.column_col2 > li:nth-child(2){
  margin-left: 10px;
}
.opencampus .pickup ul.column_col2 > li img{
  width:100%;
  max-width: 100%;
}
.opencampus .pickup ul.column_col2 > li > p{
  width: 140px;
  letter-spacing: -0.05em;
  text-align: left;
  margin: -80px 0 0 auto;
}

@media screen and (max-width : 768px){ 
  .opencampus .pickup ul.column_col2{
    width:96%;
  }
  .opencampus .pickup ul.column_col2 > li{
    width: 49%;
  }
  .opencampus .pickup ul.column_col2 > li:nth-child(2){
    margin: 0 0 0 2%;
  }
  .opencampus .pickup ul.column_col2 > li > p{
    position: relative;
    width: 100%;
    top: auto;
    margin: 10px auto 0;
    padding-top: 10px;
    letter-spacing:0;
    background: url(../../admissions/event/opencampus/img/bg_pickup_line.png) repeat-x top center;
    background-size: auto 1.5px;
  }
}
/*特別プログラム*/
.opencampus .pickup .box_special{
  margin-top: 20px;
  padding: 0 28px;
}
.opencampus .pickup .box_special figure{
  float: left;
  width: 165px;
}
.opencampus .pickup .box_special .box_right{
  float: right;
  width: 435px;
}
.opencampus .pickup .box_special .text{
  text-align: left;
  letter-spacing: -0.025em;
  margin-top: 8px;
}
.opencampus .pickup .box_special .text span{
  display: block;
  margin: 0.8em 0;
  color: #ff2b2b;
  text-decoration: underline;
}


.opencampus .pickup .box_bnr{
  text-align: center;
  margin-top: 20px;
  padding: 0 28px;
}
@media screen and (max-width : 768px){ 
  .opencampus .pickup .box_special{
    padding: 0;
    width:96%;
    margin: 20px auto 0;
  }
  .opencampus .pickup .box_special figure{
    width: 37.6%;
    margin-right: 4%;
  }
  .opencampus .pickup .box_special .box_right{
    float: none;
    display: inline;
    margin-top: 20px;
  }
  .opencampus .pickup .box_special .box_right .ttl{
    display: inline-block;
    width: 57.6%;
  }
  .opencampus .pickup .box_special .text{
    letter-spacing: 0;
    margin-top: 10px;
  }
  .opencampus .pickup .box_special .text span{
    margin: 1em 0;
  }
  
  .opencampus .pickup .box_bnr{
    padding: 0 3%;
  }  
}

/*タイムスケジュール*/
.opencampus .pickup .btn_schedule *{
  box-sizing: border-box;
}
.opencampus .pickup .btn_schedule .text{
  display: inline-block;
  margin: 20px 0 10px;
  background: url(/admissions/event/opencampus/img/bg_schedule_l.png) no-repeat left center,
    url(/admissions/event/opencampus/img/bg_schedule_r.png) no-repeat right center;
  padding: 0 20px;
  line-height: 35px;
  color: #1d4295;
}
.opencampus .pickup .btn_schedule a{
  display: table;
  margin: 0 auto;
  padding: 8px 22px 8px 40px;
  border: solid 1px #1d4295;
  border-radius: 20px;
  background: url(/common/img_ico/ico_arrow.gif) no-repeat left 22px center;
  background-size: 9px 9px;
  font-size: 14px;
}
.opencampus .pickup .btn_schedule a:hover{
  opacity: 0.6;
  text-decoration: none;
}

.opencampus .pickup .btn_schedule .schedule{
  display: inline-block;
  min-width: 398px;
  border-radius: 20px;
  padding: 8px 10px;
  border: solid 1px rgba(29,66,149,0.20);
  color: #1d4295;
  font-size: 14px;
  background-color: #f0f6fc;
}

@media screen and (max-width : 768px){ 
  .opencampus .pickup .btn_schedule .text{
    display: block;
    margin: 20px 0 5px;
    background: none;
    padding: 0 0.5%;
    line-height: 1.3;
    font-size: 12px;
  }
  .opencampus .pickup .btn_schedule a{
    padding: 11px 12px 11px 35px;
    font-size: 12px;
  }
  .opencampus .pickup .btn_schedule .schedule{
    min-width: inherit;
    padding: 11px 5px;
    font-size: 12px;
    width: 96%;
    
  }  
}
/*プログラムボタン*/
.opencampus .pickup .btn_program{
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(29, 66, 149);
  border-radius: 24px;
  margin-top: 10px;
  overflow: hidden;
}
.opencampus .pickup .btn_program a{
  display: block;
  padding:11px 39px;
  background-color: rgb(255, 255, 255);
  background: url(../img_ico/ico_arrow.gif) no-repeat left 18px center;  
}
.opencampus .pickup .btn_program a:hover{
  text-decoration: none;
  color: #fff;
  background-image:url(../img_ico/ico_arrow05.png);
  background-color: #105fd2;
}
.opencampus .pickup .btn_program img{
  width: 12px;
  height: 12px;  
}
.opencampus .txtLink_R{
  margin-right: 30px;}
  
/*事前申込*/
.opencampus .pickup .box_application *{
  box-sizing: border-box;
}
.opencampus .pickup .box_application{
  margin-top: 10px;
}
.opencampus .pickup .box_application .box_ttl{
  position: relative;
  padding-bottom: 20px;
}
.opencampus .pickup .box_application .box_ttl::before{
  content: '';
  display: block;
  width: 187px;
  height: 88px;
  position: absolute;
  left: 0;
  top: 5px;
  background: url(/admissions/event/opencampus/img/bg_application_l.png) no-repeat left top;
  background-size: 100% auto;
  z-index: 2;
}
.opencampus .pickup .box_application .box_ttl::after{
  content: '';
  display: block;
  width: 187px;
  height: 88px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/admissions/event/opencampus/img/bg_application_r.png) no-repeat right top;
  background-size: 100% auto;
  z-index: 2;
}
.opencampus .pickup .box_application h3{
  display: table;
  margin: 0 auto;
  padding:40px 10px 5px;
  border-bottom: dashed 1px #1d4295;
  text-align: center;
  line-height: 1.333;
  font-size: 18px;
  font-weight: bold;
  color: #1d4295;
}
.opencampus .pickup .box_application h3 .pink{
  color: #ff3774;
}
.opencampus .pickup .box_application .box_ttl .text{
  padding-top: 5px;
  letter-spacing: -0.025em;
}
.opencampus .pickup .box_application .ico_schedule{
  position: absolute;
  left: 84px;
  bottom: 0;
}
.opencampus .pickup .box_application .ico_schedule img{
  vertical-align: bottom;
  padding: 0;
}
.opencampus .pickup .box_application .btn_what{
  position: absolute;
  right: 84px;
  bottom: 0;
}
.opencampus .pickup .box_application .btn_what a:hover{
  opacity: 0.6;
}
.opencampus .pickup .box_application .btn_what img{
  vertical-align: bottom;
}

.opencampus .pickup .box_application .box_link ul{
  width: 629px;
  margin: 0 auto;
}
.opencampus .pickup .box_application .box_link li{
  float: left;
  width: 152px;
}
.opencampus .pickup .box_application .box_link li:nth-child(n+2){
  margin-left: 7px;
}
.opencampus .pickup .box_application .box_link a{
  position: relative;
  display: block;
}
.opencampus .pickup .box_application .box_link.nolink a,
.opencampus .pickup .box_application .box_link a:hover{
  opacity: 0.6;
}
.opencampus .pickup .box_application .box_link:not(.nolink) a::after{
  content: '';
  display: block;
  width: 103px;
  height: 23px;
  background: url(/admissions/event/opencampus/img/btn_application.png) no-repeat center center;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  margin: 0 auto;
}
.opencampus .pickup .box_application .box_link.nolink a{
  pointer-events: none;
}

@media screen and (max-width : 768px){ 
  .opencampus .pickup .box_application{
    margin-top: 5px;
  }
  .opencampus .pickup .box_application .box_ttl{
    padding-bottom: 10px;
  }
  .opencampus .pickup .box_application .box_ttl::before{
    width: 42%;
    height: 50%;
    left: -3%;
    top: 0;
  }
  .opencampus .pickup .box_application .box_ttl::after{
    width: 42%;
    height: 50%;
    right: -3%;
  }  
  .opencampus .pickup .box_application h3{
    padding:55px 13px 5px;
    padding:14.6vw 13px 5px;
    font-size: 15px;
  }
  .opencampus .pickup .box_application .box_ttl .text{
    padding-top: 14px;
    font-size: 12px;
  }
  .opencampus .pickup .box_application .ico_schedule{
    position: relative;
    margin-top: 10px;
    left: auto;
    color: #ff3774;
    font-size: 12px;
    font-weight: bold;
  }
  .opencampus .pickup .box_application .btn_what{
    position: relative;
    width: 186px;
    margin: 10px auto 0;
    right: auto;    
  }
  .opencampus .pickup .box_application .box_link ul{
    width: 96%;
  }
  .opencampus .pickup .box_application .box_link li{
    flex: none;
    width: 100%;
  }
  .opencampus .pickup .box_application .box_link li:nth-child(n+2){
    margin: 10px 0 0;
  }
  .opencampus .pickup .box_application .box_link:not(.nolink) a::after{
    display: none;
  }
}
/*申込ボタン*/
.opencampus .btn_orange{
  text-align:center;
}


.opencampus .btn_orange.w50{
  width:50%;
  margin:0 auto;
}

.opencampus .btn_orange a{
  background:rgb(255, 124, 27) url(../../admissions/faculty/about_application/img/bg_btn_orange.png) repeat-x top center;  
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.36); 
  color:#fff;
  font-size:138%;
  display:block;
  height:65px;
  line-height:65px;
}

.opencampus .btn_orange a:hover{
  text-decoration:none;
  opacity:0.6;}

.opencampus .btn_orange a span{
  background:url(../img_ico/ico_arrow05.png) no-repeat left center;
  padding-left:25px;
}


@media screen and (max-width : 640px){
    .opencampus .btn_orange.w50{
    width:100%;
    margin:0 auto;
    }
}
/*申込ボタンページ*/
.opencampus_application_h5{
  color: #fff;
  background-color: #e6be00;
  font-size: 125%;
  font-weight: bold;
  line-height: 1.3;
  padding: 5px 12px 3px;
}
.opencampus_application_h5.science{
  background-color: #9ba900;
}
.opencampus_application_h5.business{
  background-color: #e6be00;
}
.opencampus_application_h5.faculty01{
  background-color: #f49cf0;
}
.opencampus_application_h5.faculty02{
  background-color: #7FC9E4;
}


.opencampus_application_flow{
  position:relative;
  border:solid 3px #2f74d8;  
  margin-bottom:23px;  
}

.opencampus_application_flow dt{
  box-sizing:border-box;
  background:url(../../admissions/event/opencampus/img/bg_oc_application_flow.jpg) repeat top left;
  padding:10px 20px;
  display:table;
  width:100%;
}

.opencampus_application_flow dt figure{
  display:table-cell;
  width:66px;
}

.opencampus_application_flow dt figure img{
  width:51px;
}

.opencampus_application_flow dt p{
  display:table-cell;
  vertical-align:middle;
  font-size:133%;
  color:#2f74d8;
  font-weight:bold;
}

.opencampus_application_flow dd{
  border-top:solid 3px #2f74d8;
  padding:10px 20px;
  background-color:#fcfcee;
  line-height:1.7;
}

.opencampus_application_flow dd span.line_y{
  font-size:111%;
  background: linear-gradient(transparent 50%, #fcff00 50%);
  
}

.opencampus_application_flow dd span.textBlue01{
  color:#2f74d8;
  font-size:8px;
}


.opencampus_application_flow.next::after{
  display:block;
  position:absolute;
  bottom:-25px;
  left: 40px;
  content:url(../../admissions/event/opencampus/img/ico_triangle.png);
}

.box_opencampus_application{
  margin-left:-22.5px;
}
.box_opencampus_application::after{
  content:'';
  clear:both;
  display:block;
}
  
.btn_opencampus_application{
  float:left;
  margin-left:22.5px;
  border-radius: 7px;
  background-color: rgb(69, 188, 77);
  /*box-shadow: 0px 3px 0px 0px rgba(70, 133, 75, 0.75);*/
  box-shadow: 0px 3px 0px 0px rgba(196,196,196,0.75);
  width: 196px;
}
.btn_opencampus_application a{
  display:block;
  color:#000;
  padding:14px 5px 14px 20px;
  text-align:center;
  font-size:117%;
  background:url(../img_ico/ico_arrow05.png) no-repeat left 20px center;
}

.btn_opencampus_application.business{
  background-color: #f6eec8;
  box-shadow: 0px 3px 0px 0px rgba(230,190,0,0.75);
}
.btn_opencampus_application.business a{
  background-image:url(../../admissions/event/opencampus/img/ico_arrow_business.png);
}
.btn_opencampus_application.science{
  background-color: #edf1be;
  box-shadow: 0px 3px 0px 0px rgba(155,169,0,0.75);
}
.btn_opencampus_application.science a{
  background-image:url(../../admissions/event/opencampus/img/ico_arrow_science.png);
}
.btn_opencampus_application.faculty01{
  background-color: #F1DAF1;
  box-shadow: 0px 3px 0px 0px rgba(244,156,240,0.75);
}
.btn_opencampus_application.faculty01 a{
  background-image:url(../../admissions/event/opencampus/img/ico_arrow_faculty01.png);
}
.btn_opencampus_application.faculty02{
  background-color: #C7E2EC;
  box-shadow: 0px 3px 0px 0px rgba(127,201,228,0.75);
}
.btn_opencampus_application.faculty02 a{
  background-image:url(../../admissions/event/opencampus/img/ico_arrow_faculty02.png);
}

.btn_opencampus_application a:hover{
  text-decoration:none;
  opacity:0.6;
}


.listIndent.opencampus_application li {
  margin-left:3em;
  text-indent:-3em;
}


.btn_opencampus_bus{
  float:left;
  margin-left:22.5px;
  border-radius: 5px;
  background:#105fd2 url(../../admissions/faculty/about_application/img/bg_btn.png) repeat-x top center;
  width: 196px;
}
.btn_opencampus_bus.long{
  width: 100%;
  margin-left: 0;
  text-align: left;
}
.btn_opencampus_bus a{
  display: block;
  color: #fff;
  padding: 12px 5px 12px 40px;
  line-height: 1.5;
  background: url(../img_ico/ico_arrow05.png) no-repeat left 20px center;
}
.btn_opencampus_bus a:hover{
  text-decoration: none;
}



@media screen and (max-width : 640px){
  .box_opencampus_application{
    margin-left:0;
  }  
  .btn_opencampus_application{
    float:none;
    margin-left:0;
    width: 100%;
    margin-bottom:10px;
  }
  .btn_opencampus_bus{
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .btn_opencampus_bus:nth-child(n +2){
    margin-top:10px;
  }

}


/* sp */
@media screen and (max-width : 768px){

  .opencampus .for_pc{
    display:none;
  }
  .opencampus .for_sp{
    display:block;
  }
  
  .opencampus h3.promo{
    margin-left:0;
  }
  
  .opencampus .oc_inner{
    width: 96%;
    margin:0 auto;
  }  
  .opencampus .txtend{
	font-size:85%;
  }
  
  .opencampus .lead{
    margin:0 auto;
    padding:5px 0 15px;
    font-size:90%;
  }
  .opencampus .octab ul{
    width:100%;
    height:auto;
    margin:0 auto 5px;
  }
  .opencampus .octab li{
    margin:0 0.3% 5px;
    width:32%;
    height:auto;
    background-image:none;
  }
  .opencampus .octab li img{
    width:100%;
  }
  .opencampus .octab li img.off{
    display:inline;
  }
  .opencampus .octab li img.on{
    display:none;
  }
  .opencampus .octab li.current img.off{
    display:none;
  }
  .opencampus .octab li.current img.on{
    display:inline;
  }
  .opencampus .page_wrap{
    width:auto;
  }
  .opencampus .oc_head{
    display:block;
  }
  .opencampus .oc_head > dl{
    width:114px;
  }
  .opencampus .oc_head > dt{
    display:block;
    width:100%;
    max-height:none;
  }
  .opencampus .page.blue .oc_head > dt{
    background-color:#b6c5e1;
  }
  .opencampus .oc_head > dd{
    display:block;
    max-height:none;
  }
  .opencampus .oc_head .spc1{
    padding-left:0;
  }
  .opencampus .oc_head .msg{
    text-align:center;
    font-weight:normal;
    margin:0 0 8px;
  }
  .opencampus .oc_head .dplist,
  .opencampus .oc_head .spc1 .dplist{
    margin:0;
  }
  .opencampus .oc_head .dplist li,
  .opencampus .oc_head .spc1 .dplist li{
    margin:0 0 15px 4%;
    width:44%;
  }
  .opencampus .oc_head .dplist dt{
    font-size:118%;
  }
  .opencampus .oc_head .dplist dd{
    font-size:81%;
  }
  .opencampus .oc_head .dplist dt span{
    min-width:auto;
  }
  .opencampus .oc_detail{
    padding:25px 10px 22px;
  }
  .opencampus .page.blue .oc_detail{
    padding:15px 10px 22px;
  }
  .opencampus .oc_detail .program_guide{
    font-size:75%;
    width:95%;
  }
  .opencampus .oc_detail .program_guide .guidelink{
    padding-left:10px;
    background-size:5px 9px;
  }
  
  .opencampus ul.ulguidelink{
	width:100%;
	padding-left:0px;
	}
	
  .opencampus ul.ulguidelink li{
	  background-size:5px 9px;
	  padding-left:8px;	 
	  font-size: 75%; 
  }
  
  .opencampus .oc_detail .program_guide .guidelink.indent{
    margin-left:5%;
  }
  .opencampus .oc_detail h5{
    margin:30px auto 12px;
    font-size:100%;
  }
  .opencampus .oc_detail .program_guide + h5{
    margin-top:25px;
  }
  .opencampus .oc_detail h5 .half.for_pc{
    display:none;
  }
  .opencampus .oc_detail h5 .half.for_sp{
    display:table-cell;
  }
  .opencampus .oc_detail h5 .right img{
    width:60%;
  }
  .opencampus .oc_detail h5 span.small{
    font-size:60%;
  }
  .opencampus .accordionText .figurebox,
  .opencampus .accordionText .figurebox.col3{
    width:80%;
  }
  .opencampus .accordionText .figurebox figure,
  .opencampus .accordionText .figurebox.single figure,
  .opencampus .accordionText .figurebox.single2 figure,
  .opencampus .accordionText .figurebox.col3 figure{
    float:none;
    width:auto;
    padding:0 0 10px;
  }
  
 
  .opencampus .btn_Area {
    width:100%;
  }
  .opencampus .btn_Area li {
    float:none;
    text-align:center;
    margin-bottom:5px;
  }
  .opencampus .btn_Area li img{
    min-width:100%;
  }
  
  
  /*pickup*/
  .opencampus .pickup img{
    max-width: 100%;
  }
  .opencampus .pickup ul.column{
    margin-top:20px;
    padding: 0;
  }
  .opencampus .pickup ul.column li{
    padding: 0 10px;
  }
  .opencampus .pickup ul.column li:nth-child(1n+4){
    margin-top: 0;
  }
  .opencampus .pickup ul.column li > p {
      margin: 12px 0 0 0;
      padding-top: 12px;
  }  
  
  .opencampus .txtLink_R{
  margin-right: 15px;}

  .opencampus .pickup .btn_program {
    width: 89%;
    max-width: 317px;
    margin-top: 10px;
    text-align: left;
  }
  .opencampus .pickup .box_application {
      padding: 0 3%;
  }
  .opencampus .pickup .box_application > ul{
    margin-top: 10px;
  }
  .opencampus .pickup .box_application > ul li{
    float: none;
    width: 100%;
  }
  .opencampus .pickup .box_application > ul li::after{
    content: '';
    display: block;
    clear: both;
  }
  .opencampus .pickup .box_application > ul li:nth-child(n + 2){
    margin:3% 0;
  }
  .opencampus .pickup .box_application > ul li .box_btn{
    padding:0;
    width: 47.8%;
    float: left;
  }
  .opencampus .pickup .box_application > ul li .box_btn img{
    position: relative;
    bottom:auto;
  }
  .opencampus .pickup .box_application > ul li .box_link{
    float: right;
    width: 52%;
  }
  .opencampus .pickup .box_list {
    padding: 0 2%;
    margin-top: 5%;
  }
  .opencampus .pickup .slick-dots{
    width: auto;
    display: inline-block;
    margin: 20px auto 0; 
  }
  .opencampus .pickup .slick-dots li{
    width: 20px !important;
    margin:0;
    padding: 0;
    box-sizing: border-box;
  }
  .opencampus .pickup .slick-dots li.slick-active button::before {
    color: #1d4295;
  }
  .opencampus .pickup .btn_Area{
    max-width: 326px;
    margin-top: 30px;
    padding: 0 2%;
    box-sizing: border-box;
  }
}

/* IE印刷崩れ */
@media print{

  .opencampus .recommend .rlist{
    display:table; 
  }
  .opencampus .recommend .rlist li{
    display:table-cell;
  }
  .opencampus .recommend .rlist p{
    min-height:10em;
  }

}




/*学生企画　20140626追加
----------------------------------*/
.speciarContens {
	width:608px;
	margin-left:20px;
	margin-top:50px;
	border:1px solid #bdd1ee;
	position:relative;
	background:#fff;
}
.speciarContens h5 {
	background:url(../../admissions/event/opencampus/img/bg_titleContents.gif) left top repeat-x;
	padding-top:16px;
	height:30px;
	text-align:center;
}

.speciarContens h6 {
	margin-top:12px;
}

.speciarContens h6.for_smp {
	display:none;
}

.speciarContens .copy {
	color:#003366;
	font-weight:bold;
}

.speciarContens p {
	margin-top:5px;
	margin-left:2px;
}
.speciarContens img.clip {
	position:absolute;
	left: 262px;
	top: -42px;
}

.speciarContens .textPhotoLeft {
	width:573px;
	padding:0px 15px 12px 13px;
	background-image:url(../../admissions/event/opencampus/img/bg_contensLine.gif);
	background-position:15px bottom;
	background-repeat: no-repeat;
	margin-bottom:8px;
}

.speciarContens .textPhoto {
	margin-bottom:0px;
	margin-right:10px;
	margin-left:-10px;
}

.speciarContens .last {
	background:none;
	margin-bottom:0px;
}




/* -----------------------------------------------------------
 体験入学
----------------------------------------------------------- */
.experience {
	margin-left:-5px;
}
.experience .anclist {
	width:650px;
	overflow:hidden;
	margin-top:20px;
}

.experience .anclist li {
	float:left;
}

.experience .textPhotoLeft {
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	margin-bottom:40px;
	padding-bottom:40px;
}

.experience .last {
	background:none;
	margin-bottom:0px;
}

.experience .for_smp {
	display:none;
}

.experience .textPhotoLeft h4 {
	margin-top:20px;
}

.experience .textPhotoLeft .tableStyle {
	clear:both;
}

.experience .textPhotoLeft h5 {
	background:url(../../admissions/event/visit/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:10px;
	color:#0066cc;
	font-weight:bold;
	font-size:110%;
	margin-top:20px;
	margin-bottom:10px;
}

.experience .textPhotoLeft table th {
	background-color:#d1e1f7;
	text-align:center;
}

.experience .textPhoto ul {
	clear:both;
	text-align:center;
}
.experience .textPhoto li {
	margin-bottom:25px;
}

.experience .textPhoto {
	margin-bottom:0px;
	width:232px;
}

/* -----------------------------------------------------------
 入試相談会
----------------------------------------------------------- */
.examcounseling {
	margin-left:-8px;
	margin-top:16px;
}

.examcounseling .ao_recommend {
	position:relative;
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}

.examcounseling .ao_recommend h3 {
	position:absolute;
	top:156px;
	left:0px;
}

.examcounseling .for_smp {
	display:none;
}

.examcounseling .ao_recommend p.schedule {
	padding-left:220px;
	padding-top:10px;
	padding-bottom:20px;
}

.examcounseling .textPhotoLeft .block {
	padding-top:80px;
	
}

.examcounseling ul {
	overflow:hidden;
	clear:both;
	padding-left:10px;
}

.examcounseling ul li {
	float:left;
}
.examcounseling ul li.yokohama {
	background:url(../../admissions/event/examcounseling/img/bg_line.gif) right top repeat-y;
	padding-right:30px;
	margin-right:15px;
}

/* -----------------------------------------------------------
 神大まるわかりCafe
----------------------------------------------------------- */
.onsite {
	margin-left:-8px;
	margin-top:16px;
}

.onsite .event_menu {
	background:url(../../admissions/event/onsite/img/bg_detailsBottom.gif) left bottom no-repeat;
	padding-bottom:52px;
	margin-top:20px;
	width:649px;
}

.onsite .event_menuMain {
	background:url(../../admissions/event/onsite/img/bg_detailsMain.gif) left top repeat-y;
}

.onsite .event_menuTop {
	background:url(../../admissions/event/onsite/img/bg_detailsTop.gif) left top no-repeat;
	padding:37px 35px 0px 30px;
	width:584px;
}

.onsite .event_menuTop h4 {
	text-align:center;
	background:url(../../admissions/event/onsite/img/bg_title_line.gif) left bottom repeat-x;
	padding-bottom:10px;
}

.onsite .textPhotoRight {
	margin-top:10px;
}

.onsite .textPhoto {
	margin-bottom:0px;
	margin-top:10px;
}

.onsite .textPhotoRight p {
	margin-bottom:10px;
}


.onsite .tableStyle table {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}
.onsite .tableStyle th,
.onsite .tableStyle td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px;
}

.onsite .tableStyle th {
	text-align:center;
}

.onsite .tableStyle th.event_tit01 {
	color:#fff;
	background-color:#846f4b;
}

.onsite .tableStyle th.event_tit02 {
	background-color:#f1d68e;
}

.onsite .tableStyle td {
	background-color:#f6f1eb;
}

.onsite .title {
	background:url(../../admissions/event/onsite/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:8px;
	color:#666666;
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	margin-bottom:10px;
}




/* -----------------------------------------------------------
 毎日が見学会
----------------------------------------------------------- */
.visit_mainImage {
	margin-top:15px;
	margin-left:-8px;
	margin-bottom:25px;
}

.visit {
	background:url(../../admissions/faculty/img/bg_line.gif) left top repeat-x;
	margin-top:30px;
	padding-top:20px;
}

.visit_smp {
	display:none;
}

.visit .title {
	background:url(../../admissions/event/visit/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:10px;
	color:#0066cc;
	font-weight:bold;
	font-size:110%;
	margin-top:20px;
	margin-bottom:10px;
}
.visit .num {
	overflow:hidden;
	margin-top:10px;
}

.visit .num li {
	float:left;
	margin-right:15px;
}

.visit_schedule {
	border:3px solid #1d4295;
	margin-top:30px;
	margin-bottom:30px;
}

.visit_schedule .details {
	padding:15px;
}

.visit_schedule th,
.visit_schedule td,
.visit_schedule table{
	border-color:#3366cc;
}

/*==========================================
 入試情報リニューアル　20140404
============================================ */
.btn_over a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

.titCopy {
	font-weight:bold;
	font-size:125%;
	margin-top:25px;
}

/* -----------------------------------------------------------
 入試センターのご案内（共通で使用）
----------------------------------------------------------- */
.admissions_info {
	border-top:1px solid #e8e8e8;
	background:url(../../admissions/img/bg_color.gif) left top repeat;
	padding-left:10px;
	padding-right:27px;
	padding-bottom:30px;
	margin-top:20px;
	margin-bottom:1px;
	position:relative;
	clear:both;

}

.admissions_info .photo {
	position:absolute;
	right:27px;
	bottom:0px;
}

.admissions_info img {
	vertical-align:top;
}

.admissions_info .details {
	/*width:470px;*/
	margin-top:-20px;
}

.admissions_info .details h5 {
	font-weight:bold;
	color:#0066cc;
	font-size:110%;
	margin-bottom:5px;
}

.admissions_info .details .lead {
	padding-left:20px;
}

.admissions_info .definition01,
.admissions_info .definition01 dl {
	border:none;
}

.admissions_info .definition01 {
	margin-top:5px;
}

.admissions_info .definition01 dt {
	font-weight:normal;
	text-align:left;
	padding-left:0px;
}

.admissions_info .call_Number{
  display: -ms-flex;
  display: flex;
  align-items: center;
}
.admissions_info .call_Number span.teltxt{
  color: #0066cc;
  font-weight: bold;
  font-size: 130%;
}
@media screen and (max-width : 640px){
.admissions_info .call_Number span.teltxt{
  font-size: 100%;
}  
}
/* -----------------------------------------------------------
 資料請求+インターネット出願（共通部品）
----------------------------------------------------------- */
.btn_information {
	border:1px solid #c7d9f3;
	background:url(../../admissions/faculty/img/bg_color.gif) left top repeat;
	overflow:hidden;
}

.btn_information a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;	
}

.btn_information img {
	vertical-align:top;
}

.btn_information h4 {
	float:left;
}

.btn_information .btn_area {
	float:right;
	overflow:hidden;
	width:auto;
	margin-top:8px;
}

.btn_information .btn_area li {
	float:left;
	margin-right:5px;
}

.btn_information .btn_area li span {
	display:block;
	font-size:80%;
	color:#cc0000;
	padding-left:8px;
}

/* -----------------------------------------------------------
 よくある質問（共通で使用）
----------------------------------------------------------- */
.Faq dt {
	font-size:105%;
	font-weight:bold;
	background:url(../../admissions/faculty/stipendiary/overview/img/bg_line02.gif) left bottom repeat-x;
	padding-bottom:5px;
	padding-left:12px;
	color:#0066cc;
}

.Faq dd {
	padding-top:5px;
	padding-left:18px;
}

.Faq .for_smp {
	display:none;
}

/* -----------------------------------------------------------
 アドミッションポリシー
----------------------------------------------------------- */
.name_Enomoto {
	margin-top:50px;
	text-align:right;
}

.policy {
	overflow:hidden;
}

.policy li {
	float:left;
	width:210px;
}

/*　ボタン小
-----------------------------------*/
.policy .btnSTop {
	background:url(../../admissions/policy/img/bg_btn_ss_top.gif) left top no-repeat;
	width:192px;
	padding-top:10px;
	display:block;
	cursor:pointer;
}

.policy .btnSBottom {
	background:url(../../admissions/policy/img/bg_btn_ss_bottom.jpg) left bottom no-repeat;
	width:100%;
	padding-bottom: 10px;
}

.policy .btnSMiddle {
	background:url(../../admissions/policy/img/bg_btn_ss_middle.jpg) left top repeat-y;
	width:100%;
}

.policy .btnSTop p {
	background-image:url(../img_ico/ico_arrow.gif);
	background-repeat:no-repeat;
	background-position:17px 50%;
	padding-left:50px;
	padding-right:10px;	
	}

/* -----------------------------------------------------------
 学部入試トップ
----------------------------------------------------------- */
#tabMenu {
	margin-top:10px;
	width:628px;
	height:38px;
	overflow:hidden;
}

#tabMenu li {
	height:38px;
	display:block;
	float:left;
}

.admissions_menu {
	margin-top:15px;
}

.admissions_menu img {
	vertical-align:top;
}

.admissions_menu a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
	
.admissions_menu li {
	margin-bottom:5px;
}

.admissions_menu .for_smp {
	display:none;
}

/*入試情報一覧から選ぶ　table
----------------------------------------------------------- */
.ichiran_box {
	background-color:#FFF;
	width:630px;
	margin-top:10px;
}

.ichiran_box img {
	vertical-align:top;
}

.ichiran_box table td,
.ichiran_box table th {
	padding:0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
  box-sizing: border-box;
}

.ichiran_box table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;	
  box-sizing: border-box;

}


.ichiran_box table td {
	text-align:center;
  font-size: 11px;
  width: 48px;
}
.ichiran_box table td.bg_ttl{
  font-weight: bold;
  background-color: #d9cead;
  width: 150px;
  box-sizing: border-box;
  font-size: 14px;
  text-align: center;
}
.ichiran_box table td.gakubu{
  text-align: left
}
.ichiran_box table td.head{
  background-color: #f4f2e8;
}
.ichiran_box table td.head2{
  background-color: #e9e4d1;
}
.ichiran_box table td.month{
  background-color: #4b4b4b;
  width: 48px;
}


.ichiran_box table th {
	padding-left:5px;
  font-size: 12px;
}


.ichiran_box table tr:nth-child(odd) {
	background-color:#f7f7f5;
}
.ichiran_box table tr.bg_low {
	background-color:#69bbe2;
}
.ichiran_box table tr.bg_economics {
	background-color:#60bba2;
}
.ichiran_box table tr.bg_business {
	background-color:#88a4d1;
}
.ichiran_box table tr.bg_foreign {
	background-color:#ff9966;
}
.ichiran_box table tr.bg_human {
	background-color:#f48d89;
}
.ichiran_box table tr.bg_sciences {
	background-color:#d581ca;
}
.ichiran_box table tr.bg_engineering {
	background-color:#74ad49;
}
.ichiran_box table tr.bg_ccjs{
	background-color:#19b1f2;
}

/*AO入試概要
----------------------------------------*/
.ao_whole {
	margin-top:40px;
}
.ao_whole img {
	vertical-align:top;
}
.ao_whole .schedule {
	position:relative;
}
.ao_whole .definition02 {
	padding-left:200px;
	width:auto;
	border-top:none;
}
.ao_whole .definition02 dl dt {
	width:25%;
}
.ao_whole .definition02 dl dd {
	width:70%;
}
.ao_whole .menu {
  position: relative;
	background:url(../../admissions/faculty/admissions_office/whole/img/bg_menu.gif) right top no-repeat;
	height:197px;
  padding-left: 193px;
}
.ao_whole .menu .catch {
	position:absolute;
	left:4px;
	bottom:0;
}
.ao_whole .menu ul {
	overflow:hidden;
	padding-top:15px;
  width: 410px; 
  margin: 0 auto;
}

.ao_whole .menu ul li {
    float: left;
    width: 201px;
  margin-right: 4px;
}

.ao_whole .menu a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

.ao_whole .for_smp {
	display:none;
}

/*公募制推薦入試
----------------------------------------*/
.recommend_whole a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

.recommend_whole img {
	vertical-align:top;
}

.recommend_whole p.lead {
	width:495px;
	margin-top:10px;
}

.recommend_whole .menu {
	position:relative;
	margin-top:30px;
}

.recommend_whole .menu .photoImag {
	position:absolute;
	left: 506px;
	top: -119px;
}

.recommend_whole .menu li {
	padding:16px;
	overflow:hidden;
	display:block;
	border:4px solid;
	margin-bottom:8px;
}

.recommend_whole .menu li h4 {
	float:left;
	width:114px;
	text-align:center;
	padding-top:5px;
}

.recommend_whole .menu li div.btnArea {
	float:right;
	width:458px;
}

.recommend_whole .menu li.law {
	border-color:#3399cc;
	background:url(../../admissions/faculty/recommend/img/bg_law.gif) left top repeat;
}

.recommend_whole .menu li.economics {
	border-color:#6666cc;
	background:url(../../admissions/faculty/recommend/img/bg_economics.gif) left top repeat;
}
@media print,screen and (min-width : 641px){
/*  .recommend_whole .menu li.economics {
  padding-top: 25px;
  padding-bottom: 25px;
    
  }*/
  .recommend_whole .menu li.economics h4{
    padding-top: 10px;
  }
  /*.recommend_whole .menu li.economics h4 img{
    margin-top: -10px;
  }*/
  
}

.recommend_whole .menu li.business {
	border-color:#cccc66;
	background:url(../../admissions/faculty/recommend/img/bg_business.gif) left top repeat;
}
@media print,screen and (min-width : 641px){

}
.recommend_whole .menu li.foreign {
	border-color:#cc9933;
	background:url(../../admissions/faculty/recommend/img/bg_foreign.gif) left top repeat;
}

.recommend_whole .menu li.foreign h4 {
	padding-top:50px;
}

.recommend_whole .menu li.human {
	border-color:#cc6699;
	background:url(../../admissions/faculty/recommend/img/bg_human.gif) left top repeat;
}

.recommend_whole .menu li.sciences {
	border-color:#669933;
	background:url(../../admissions/faculty/recommend/img/bg_sciences.gif) left top repeat;
}

.recommend_whole .menu li.engineering {
	border-color:#339999;
	background:url(../../admissions/faculty/recommend/img/bg_engineering.gif) left top repeat;
}

.recommend_whole .menu li.engineering h4 {
	padding-top:30px;
}

.recommend_whole .menu li.all {
	border-color:#999999;
	background:url(../../admissions/faculty/recommend/img/bg_all.gif) left top repeat;
}

.recommend_whole .menu li.ccjs {
	border-color:#19b1f2;
	background:url(../../admissions/faculty/recommend/img/bg_ccjs.gif) left top repeat;
}
.recommend_whole .menu li.ccjs{
  padding-left: 8px;  
}
.recommend_whole .menu li.ccjs h4{
  width: 136px;
  padding-top: 45px;
}

/*給費生試験
----------------------------------------*/
/*テキスト回り込み
-----------------------------------*/
.stipendiary_point .for_smp {
	display:none;
}

.stipendiary_point li.point {
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}
.stipendiary_point .textPhotoLeft h5 {
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.stipendiary_point .textPhotoLeft h6 {
	font-size:125%;
	font-weight:bold;
	padding-top:15px;
}

.stipendiary_point .textPhotoLeft h6 span {
	color:#cc0000;
}

.stipendiary_point .listDecimal li {
	margin-bottom:3px;
	}

.stipendiary_point .textPhotoRight span {
	font-size:78%;
	display:block;
	width:155px;
}

.stipendiary_point .areaMap {
	background:url(../../admissions/faculty/img/img_map02.gif) 98% 28px no-repeat;
}

.stipendiary_point .areaMap p {
	width:330px;
}

.stipendiary_point .areaMap .listBase3 {
	width:260px;
	margin-top:15px;
}

.stipendiary_point .areaMap .listBase3 li {
	width:26%;
	margin-bottom:3px;
}

/*対策講座
----------------------------------------*/
.lecture_table {
	background-color:#FFF;
	width:100%;
	margin-top:10px;	
}

.lecture_table td,
.lecture_table th {
	padding:5px 8px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	text-align:center;
}

.lecture_table th {
	background-color:#3475d0;
	color:#fff;
	font-weight:bold;
}

.lecture_table th.time {
	background-color:#cfdcef;
	font-weight: normal;
	color:#333;
}

.lecture_table table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;	
}

.lecture_table table td {
	text-align:center;
}

.stipendiary_message h4 {
	font-weight:bold;
	font-size:115%;
	color:#3366cc;
}

.btn_lecture_pc {
	display:block;
}

.btn_lecture_tab_smp {
	display:none;
}





/*センター試験利用入試
----------------------------------------*/
.center .for_smp {
	display:none;
}

.center_whole .prior {
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}

.center_whole .textPhoto {
	width:84px;
	text-align:center;
	margin-bottom:0px;
	margin-left:15px;
	margin-right:15px;
}

.center_whole .btn_information .btn_area {
	width:346px;
}

.center_whole .btn_information .btn_area li {
	margin-right:4px;
}

/*一般入試
----------------------------------------*/
.general .for_smp {
	display:none;
}

.general_whole {
	width:100%;
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:40px;
	margin-bottom:40px;
}

.general_whole .block {
	width:auto;
}
.general_whole .textPhotoLeft .textPhoto {
	width:98px;
	text-align:center;
	margin-bottom:0px;
	margin-right:15px;
}

.general_whole .textPhotoRight .textPhoto {
	width: auto !important;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
}

.general_whole .areaMap {
	background:url(../../admissions/faculty/img/img_map02.gif) 100% bottom no-repeat;
	padding-bottom:10px;
}

.general_whole .areaMap p {
	width:330px;
}

.general_whole .definition04 .areaMap {
	background:url(../../admissions/faculty/img/img_map02.gif) 100% bottom no-repeat;
	padding-bottom:100px;
	border-bottom:none;
}

.general_whole .areaMap .listBase3 {
	width:260px;
}

.general_whole .areaMap .listBase3 li {
	width:26%;
	margin-bottom:3px;
}

/*20160405追加*/
.general_whole .areaMap2 {
	background:url(../../admissions/faculty/img/img_map02.gif) 100% bottom no-repeat;
	padding-bottom:10px;
}

.general_whole .areaMap2 p {
	width:330px;
}

.general_whole .definition04 .areaMap2 {
	background:url(../../admissions/faculty/img/img_map02.gif) 100% bottom no-repeat;
	padding-bottom:100px;
	border-bottom:none;
}

.general_whole .areaMap2 .listBase3 {
	width:260px;
}

.general_whole .areaMap2 .listBase3 li {
	width:26%;
	margin-bottom:3px;
}
/*20160405追加*/

.styleInfo h3,
.styleInfo .lead {
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:8px;
}
.styleB,
.styleC {
	overflow:hidden;
	width:100%;
}

.styleB .date,
.styleC .date {
	float:left;
}

.styleB .lead {
	float:right;
	width:435px;
	margin-top:8px;
}

.styleC .lead {
	float:right;
	width:350px;
	margin-top:8px;
}

.styleB .floatLeft,
.styleB .floatRight {
	width:48%;
}

.styleB .floatLeft02 {
	float:left;
	width:66%;
	overflow:hidden;
}

.styleB .floatLeft02.floatLeft,
.styleB .floatLeft02.floatRight {
	width:33% !important;
}

.styleB .floatRight02 {
	float:right;
	width:30%;
}

.tit_secb {
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}
.tit_secb h5 {
	background:url(../img_ico/ico_title02.gif) left 2px no-repeat;
	padding-left:18px;
	font-weight:bold;
}

.Line_all img {
	vertical-align:top;
}
.Line {
	border-left:6px solid #28ac28;
	border-bottom:6px solid #28ac28;
	border-right:6px solid #28ac28;
	width:518px;
	padding-left:22px;
	padding-right:22px;
	padding-top:7px;
    margin-left: 23px;
	/*width:581px;
	padding-left:22px;
	padding-right:22px;
	padding-top:7px;*/
}


/*==========================================
 インターネット出願　20140909
============================================ */
.net_flow .for_smp {
	display:none;
}

.net_flow .for_pc {
	display:block;
}

.net_subject_box {
	text-align:center;
}

.net_subject_box div {
	background-color:#e9f0fa;
	padding-bottom:10px;
	width:100%;
}

.net_subject_box div p {
	padding-top:10px;
}

.net_subject_box ul {
	margin-top:10px;
}

.net_subject_box ul li {
	text-align:left;
}

.bg_tebiki_top {
	width:633px;
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_tebiki_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:36px;
}

.bg_tebiki_bottom {
	width:100%;
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_tebiki_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:28px;
}

.bg_tebiki_middle {
	width:100%;
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_tebiki_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

.bg_tebiki_middle h5 {
	text-align:center;
}

.bg_tebiki_middle .containerBody {
	padding-left:30px;
	padding-right:30px;
}

.bg_tebiki_middle .textPhotoRight .block p {
	border-top:#2c75df 1px dotted;
	padding-top:13px;
}

.bg_tebiki_middle .textPhotoRight ul {
	width:385px;
/*	overflow:hidden; */
	margin-top:10px;
}
/*
.bg_tebiki_middle .textPhotoRight ul li {
	float:left;
}
*/

.bg_tebiki_middle .textPhotoRight ul li.for_pc {
	display:block;
}

.bg_tebiki_middle h6 {
	/*padding-top:40px;*/
	border-bottom:#333 1px dashed;
	padding-bottom:5px;
}

.bg_tebiki_middle h6 span {
	font-size:120%;
	line-height:1em;
	font-weight:bold;
}

.bg_tebiki_middle h6:before {content: "● " }

.list_tebiki {
	width:575px;
	overflow:hidden;
	margin-left:-10px;
	margin-top:15px;
}

.list_tebiki li {
	float:left;
	margin-left:10px;
	margin-bottom:8px;
	width:255px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
	background-image:url(../img_ico/ico_arrow05.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	padding-left:20px;
	line-height:1em;
}

/* 1行タイプのボタン 2015.09.28 */
.list_tebiki li.list_tebiki_long {
		width:540px;
		text-align:center;
}

.list_tebiki li a {
	display:block;
	padding:10px;
	padding-top:12px;
	background-image:url(../img_ico/ico_blank02.png);
	background-position:95% 5px;
	background-repeat:no-repeat;
	padding-right:15px;
	color:#FFFFFF;
}

/* 非リンクボタン 2016.04.19 */
.list_tebiki li span {
	display:block;
	padding:10px;
	padding-top:12px;
	background-position:95% 5px;
	background-repeat:no-repeat;
	padding-right:15px;
	color:#FFFFFF;
}

/* 1行タイプのボタン 2015.09.28 */
.list_tebiki li.list_tebiki_long a {
	background-image:url(../img_ico/ico_blank02.png);
	background-position:98% 5px;
	background-repeat:no-repeat;
}

/* 内部リンクのアイコンの場合（2行タイプ）
.ico_tebiki_linkを追加 2015.09.28 */
.list_tebiki li.ico_tebiki_link a {
	background-image:url(../img_ico/ico_link_over.png);
	background-position:96% 5px;
	background-repeat:no-repeat;
}

/* 内部リンクのアイコンの場合（1行タイプ）
.list_tebiki_longと.ico_tebiki_linkを追加 2015.09.28 */
.list_tebiki li.list_tebiki_long.ico_tebiki_link a {
	background-image:url(../img_ico/ico_link_over.png);
	background-position:98% 5px;
	background-repeat:no-repeat;
}



.list_tebiki li a:link {
	text-decoration:none;
}

.list_tebiki li a:visited {
	text-decoration:none;
}

.list_tebiki li a:hover {
	text-decoration:none;
}

.list_tebiki li a:active {
	text-decoration:none;
}

.list_tebiki li.list_tebiki_blue01 {
	background-color:#0366cc;

}

.list_tebiki li.list_tebiki_blue02 {
	background-color:#049ed2;

}

.list_tebiki li.list_tebiki_green {
	background-color:#5db14a;

}

.list_tebiki li.list_tebiki_orange {
	background-color:#e3792d;
}

.list_tebiki li.list_tebiki_orange2 {
	background-color:#f67400;

}

.list_tebiki li.list_tebiki_purple {
	background-color:#746899;

}

.list_tebiki li.list_tebiki_brown {
	background-color:#c59322;

}

.list_tebiki li.list_tebiki_yellow {
	background-color:#f6ab00;

}

.cpy_flow_box {
	margin-top:35px;
	margin-bottom:35px;
	text-align:center;
}

.cpy_flow_box .for_smp {
	display:none;
}

/* アコーディオンボタン
-----------------------------------*/
.accordionButton {
	width:100%;
}

.accordionButton dt span {
	display:block;
	cursor:pointer;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1%;
	width:605px;
	height:39px;
	background-image:url(../../admissions/faculty/about_application/net/flow/img/btn_dtails_plus.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:auto;
	margin-right:auto;
}

.accordionButton dt span.active {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/btn_dtails_minus.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.accordionButton dd {
	display:none;
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_flow_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:10px;
	width:100%;
	margin-top:5px;
}

.bg_flow_bottom {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_flow_bottom.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:100%;	
}

.bg_flow_middle {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_flow_middle.png);
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:23px;
	padding-right:23px;
	padding-top:10px;
	padding-bottom:20px;
}

.ico_flow,.list_flow li p,
.flow_box_yellow li {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/ico_circle.png);
	background-repeat:no-repeat;
	background-position:3px 2px;
	padding-left:25px;	
}

.list_flow {
	margin-top: 7px;
}

.list_flow li div {
	background-color:#e9f0fa;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}

.list_flow li {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/img_arrow_blue.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:3px;
}

.list_flow li:last-child {
	background-image:none;
}

.list_flow_kome li {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/ico_kome.png);
	background-position: 3px 2px;
	padding-left:25px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.flow_note {
	margin-left:25px;
}

.flow_note li {
	list-style-type:disc;
	margin-left:25px;	
}

.flow_box_blue01 {
	padding:15px;
	background-color:#e9f0fa;
}

.flow_box_blue02 ul {
	padding:15px;
	background-color:#cee5fd;
}

.flow_box_yellow {
	padding:15px;
	background-color:#ffffd9;
}

.flow_box_yellow li {
	overflow:hidden;
}

.flow_box_yellow li p {
	float:left;
	width:55%;
}

.flow_box_yellow li div {
	float:right;
	width:45%;
	font-weight:bold;
}

.flow_box_yellow02 {
	text-align:center;
	border:#ff9737 1px solid;
}

.flow_box_blue01 h6,.flow_box_blue02 h6,.tit_flow_box,
.flow_box_yellow h6 {
	color:#0066cc;
	font-weight:bold;
	font-size:110%;
}

.flow_box_blue01 ol ul li {
	list-style:disc;
}

.flow_box_blue02 li {
	margin-bottom:5px;
}

.flow_box_blue02 li:last-child {
	margin-bottom:0px;
}

.flow_box_blue03 {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_arrow_down.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding:15px;
	padding-top:25px;
	background-color:#e9f0fa;
}

.flow_box_blue04 h6 {
	background-color:#0366cc;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size:110%;
}

.tit_shiharai {
	width:100%;
	overflow:hidden;
}

.tit_shiharai img,.tit_shiharai p {
	float:left;
}

.tit_shiharai p {
	margin-left:10px;
	font-weight:bold;
	color:#ff6600;
	padding-top:10px;
	padding-bottom:10px;
}

/*
 tablet
----------------------------------------------------------- */
@media screen and (max-width : 768px){

/*-------------------------------------------
第2階層トップのみ
位置はsecond_object_position.jsで指定。
-------------------------------------------*/
body.index ul.banner {
	margin-left:auto;
	margin-right:auto;
	width:600px;
	overflow:hidden;
}

body.index ul.banner li {
	float:left;
	margin-left:10px;
	margin-right:10px;
	/* ずれ防止 */
	height:auto;
	text-align:center;
}



/*
 プロモーション 中央寄せ
----------------------------------------------------------- */
#slideAll {
	text-align:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.slides {
	margin-left:auto;
	margin-right:auto;
}


/* safari
html[xmlns*=""]:root #slide {
	margin-left:10px;
}
 */



/* 給費生試験対策講座
------------------------------- */
.btn_lecture_pc {
	display:none;
}

.btn_lecture_tab_smp {
	display:block;
}


}

/*
 smart
----------------------------------------------------------- */
@media screen and (max-width : 640px){

#Main_Banner {
	width:auto;
}	
#Main_Banner .for_smp,
#slideAll .for_smp {
	display:block;
}

#Main_Banner .for_pc,
#slideAll .for_pc,
.banner .for_pc {
	display:none !important;
}

/*
 プロモーション
----------------------------------------------------------- */
#slideAll {
	text-align:left;
	width:100%;
	margin-top:0px;
	padding-top:0px;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	/* padding-bottom:0px; スライドなし*/
	margin-bottom:0px;
}

.slides {
	text-align:center;
	/* width:290px; */
	width:100%;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

/* 上書き　ナビゲーションの位置 */
#slideAll .flex-control-nav {
/*	bottom: -20px;*/
	bottom: -30px;
}

/*
 スライド ボタン追加 2014.12.02
----------------------------------------------------------- */
#promotion_btn .btn01 {
	display:none;
}


/*外国高等学校在学経験者（帰国生徒等）入試*/

.foreign_highschoolExa h4 ,
.foreign_highschoolExa p {
	display:none;
}

.foreign_highschoolExa_smp {
	background-image:url(../../admissions/faculty/foreign_highschool/overview/img/01_smp.gif);
	background-position:left top;
	background-repeat:no-repeat;
	/*width:240px;
	height:199px;
	-webkit-background-size:240px 199px;
	background-size:240px 199px;*/
  width: 100%;
  padding-top: 82.8%;
  background-size: 100% auto;
	display:block;
	margin-top:10px;
}

/*インターネット出願*/
/*.aboutApplication {
	width:100%;
	overflow:auto;
}

.aboutApplication .floatLeft,
.aboutApplication .floatRight {
	float:none;
	width:100%;
}*/

.net_entry {
	margin-bottom:15px;
	padding-bottom:0px;
	background-image:none;
}

.net .for_smp {
	display:block;
}

.net .for_pc {
	display:none;
}

/*幅設定（必要に応じて追加）
----------------------------------------------------------- */
.for_smp .width05per,
.for_smp .width08per,
.for_smp .width10per,
.for_smp .width15per,
.for_smp .width20per,
.for_smp .width25per,
.for_smp .width30per,
.for_smp .width35per,
.for_smp .width40per,
.for_smp .width45per,
.for_smp .width48per,
.for_smp .width50per,
.for_smp .width55per,
.for_smp .width58per,
.for_smp .width60per,
.for_smp .width65per,
.for_smp .width70per,
.for_smp .width75per,
.for_smp .width80per,
.for_smp .width85per,
.for_smp .width90per,
.for_smp .width95per,
.for_smp .width100per {
	width: auto !important;
}

.for_smp .textSize90 {
	font-size:75%;
}

/*recommend/engineering/ 20131119追加9*/
.list_capacity dl {
	overflow:auto;
	padding-top:5px;
}

.list_capacity dl dt,
.list_capacity dl dd {
	float:none;
	width:100%;
}

/*AO入試サブタイトル20131120*/
.ao_subTitle {
	width: auto;
	border-bottom:1px solid #1663d4;
	background-image:none;
	padding-bottom:2px;
}

/*-------------------------------------------
第2階層トップのみ
位置はsecond_object_position.jsで指定。
-------------------------------------------*/
body.index ul.banner,
ul.banner {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	width:280px;
	overflow:hidden;
}

body.index ul.banner li {
	float:none;
	margin-left:0px;
	margin-right:0px;
	/* ずれ防止 */
	height:auto;
	text-align:center;
}

/*==========================================
 index　20140404
============================================ */
.index_menu01 {
	width:auto;
	overflow:auto;
}

.index_menu01 .for_smp {
	display:block;
}

.index_menu01 .for_pc {
	display:none;
}

.index_menu01 .floatLeft {
	width:auto;
	margin-top:0px;
	float:none;
}
.index_menu01 .floatRight {
	width:auto;
	float:none;
}

.index_menu01 .floatRight h3 {
	display:none;
}
.index_menu01 .floatRight ul li {
	width:auto;
}
/*
  index_calender
---------------------------------------------------*/
.index_calender {
	display:none;
}

/*
  index list
-----------------------------------------------------------*/
.indexFirst {
	width:95%;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:10px;
}

.indexFirst li {
	float:none;
	width:100%;
	background-image:none;
	background-color: #e6efff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	/*
	-moz-box-shadow: 0px 0px 4px #666666;
	-webkit-box-shadow: 0px 0px 4px #666666;
	box-shadow: 0px 0px 4px #666666;
	*/
}

.indexFirst li a {
	display:block;
	width:auto;
	padding-top:5px;
	padding-bottom:5px;
	background-image:none;
}

.titIndexFirst {
	width:100%;
	background-image:none;
	padding-top:0px;
}

.indexFirst li a:hover .titIndexFirst {
	background-image:none;
}

.titIndexFirst h4 {
	width: 100%;
	background-image:none;
	padding-top: 0px;
	padding-bottom:0px;
	font-size:120%;
	font-weight:bold;
}

.indexFirst li a:hover .titIndexFirst h4 {
	width: 100%;
	background-image:none;
	color:#0066cc;
}

.titIndexFirst h4 span {
	background-image: url(../img_ico/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 25px;
	padding-right:5px;
	display:block;
}

.indexFirst li a:hover .titIndexFirst h4 span {
	background-image: url(../img_ico/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

/*==========================================
 イベント情報　20140404
============================================ */
/* -----------------------------------------------------------
 index
----------------------------------------------------------- */
/* -----------------------------------------------------------
 資料配布・進路相談会共通
----------------------------------------------------------- */
#menu_Area {
	padding-left:0px;
	border-bottom:none;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
}

#menu_Area li {
	margin-right:4px;
	margin-bottom:4px;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  border: solid 1px #105fd2;  
}
  
#menu_Area li span {
	background:url(../img_ico/ico_arrow06.png) 6px center no-repeat;
	padding:5px 10px 5px 19px;
	display:block;
	color:#105fd2;
}

#menu_Area li.tabNow {
	background-color: #105fd2;
}  
#menu_Area li.tabNow span {
  background:url(../img_ico/ico_arrow05.png) 6px center no-repeat;
  color:#fff;
}
  
#menu_Area li span span {
	/*background:url(../img_ico/ico_down.gif) 6px center no-repeat;
	padding:5px 10px 5px 19px;
	border:1px solid #105fd2;*/
}

#menu_Area li img {
	display:none;
}

/* -----------------------------------------------------------
 オープンキャンパス
----------------------------------------------------------- */
.opencampus {
	margin-left:0px;
}

.opencampus h3 {
	margin-top:10px;
	margin-bottom:10px;
}

.opencampus .textPhotoLeft .textPhoto {
	display:none;
}

.opencampus .textPhotoLeft .details {
	/*overflow:auto;*/
  overflow:none;
	margin-top:12px;
}

.opencampus .textPhotoLeft .date {
	float:none;
}
.opencampus .textPhotoLeft .schedule_wrap {
	float:none;
	width: auto;
	overflow:hidden;
}
.opencampus .textPhotoLeft .schedule {
	float:none;
	width: auto;
}

.opencampus .textPhotoLeft .schedule li {
	margin-right:5px;
}

.opencampus .btn_Area {
	overflow:auto;
	margin-top:20px;
}

.opencampus .btn_Area li {
	float: none;
	width: auto;
}

.opencampus .program {
	background:none;
	padding-bottom:0px;
	width: auto;
}

.opencampus .program .photo {
	display:none;
}

.opencampus .program .details {
	background:none;
	padding-top:10px;
	padding-bottom:0px;
	border:1px solid #bdd1ee;
	background-color:#f5f9fd;
}

.opencampus .menu02 {
	padding-left:3%;
}

.opencampus .menu02 .for_smp {
	display:block;
}

.opencampus .menu02 .for_pc {
	display:none;
}

.opencampus .menu02 li {
	width:47%;
	margin-right:3%;
}

.opencampus .menu03 {
	padding-left:3%;
	margin-top:10px;
}

.opencampus .menu03 li {
	width:47%;
	margin-right:3%;
	margin-top:10px;
}

.opencampus .menu03 .for_smp {
	display:none;
}

.opencampus .menu02 li p,
.opencampus .menu03 li p {
	padding:5px 0px 0px 3px;
	font-size:85%;
}

/*学生企画　20140626追加
----------------------------------*/
.speciarContens {
	width:auto;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	font-size:80%;
}
.speciarContens h5 {
	padding-top:12px;
	height:34px;
}

.speciarContens h6 {
	margin-top:0px;
}
.speciarContens h6.for_pc {
	display:none;
}

.speciarContens h6.for_smp {
	display:block;
}

.speciarContens img.clip {
	display:none;
}

.speciarContens .textPhotoLeft {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:12px;
	background:none;
	border-bottom:1px dotted #ccc;
	margin-bottom:0px;
	margin-top:8px;
}

.speciarContens .last {
	border:none;
}

/* -----------------------------------------------------------
 体験入学
----------------------------------------------------------- */
.experience {
	margin-left:0px;
}
.experience .anclist {
	width:auto;
}

.experience .anclist li {
	width:33%;
}

.experience .textPhotoLeft {
	margin-bottom:20px;
	padding-bottom:20px;
}

.experience .textPhoto {
	width:45%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.experience .for_pc,
.experience .textPhoto p {
	display:none;
}

.experience .for_smp {
	display:block;
}

.experience .textPhoto li {
	margin-bottom:0px;
}

.experience .textPhotoLeft h4 {
	margin-top:10px;
	width:60%;
}

.experience .textPhotoLeft .tableStyle {
	width:auto;
}

.experience .textPhotoLeft h5 {
	margin-top:5px;
	margin-bottom:8px;
}

/* -----------------------------------------------------------
 入試相談会
----------------------------------------------------------- */
.examcounseling {
	margin-left:0px;
}

.examcounseling .ao_recommend {
	position:relative;
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}

.examcounseling .ao_recommend h3 {
	position:static;
	top:20%;
}

.examcounseling .ao_recommend p.schedule,
.examcounseling .for_pc {
	display:none;
}
.examcounseling .for_smp {
	display:block;
}

.examcounseling .containerBody {
	padding-top:15px;
}

.examcounseling .textPhotoLeft .textPhoto img {
	width:45%;
}
.examcounseling .textPhotoLeft .block {
	padding-top:0px;
}

.examcounseling ul {
	padding-left:0px;
}

.examcounseling ul li {
	width:48%;
	margin-top:10px;
}
.examcounseling ul li.yokohama {
	padding-right:2%;
	margin-right:2%;
}

/* -----------------------------------------------------------
 神大まるわかりCafe
----------------------------------------------------------- */
.onsite {
	margin-left:0px;
	margin-top:16px;
}

.onsite .event_menu {
	background:none;
	border:2px solid #a08c68;
	padding-bottom:0px;
	width:auto;
}

.onsite .event_menuMain {
	background:none;
}

.onsite .event_menuTop {
	background:none;
	padding:10px 10px 0px 10px;
	width:auto;
}

.onsite .textPhoto {
	margin-top:0px;
}

.onsite .textPhotoRight p {
	margin-bottom:5px;
}

.onsite .tableStyle table {
	font-size:85%;
}

.onsite .tableStyle th,
.onsite .tableStyle td {
	padding:3px;
}

.onsite .title {
	margin-bottom:3px;
}

/* -----------------------------------------------------------
 毎日が見学会
----------------------------------------------------------- */
.visit_mainImage {
	margin-left:0px;
	margin-bottom:15px;
}

.visit {
	margin-top:20px;
}

.visit_pc {
	display:none;
}

.visit_smp {
	display:block;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

.visit .title {
	margin-bottom:5px;
}

.visit .num {
	overflow:auto;
	margin-top:10px;
}

.visit .num li {
	float:none;
	margin-right:0px;
}

.visit_schedule {
	border:2px solid #1d4295;
	margin-top:15px;
	margin-bottom:15px;
}

.visit_schedule .details {
	padding:8px;
}

/*==========================================
 入試情報リニューアル　20140404
============================================ */
.general_whole {
	padding-bottom:20px;
	margin-bottom:0px;
}

.titCopy {
	font-size:110%;
	margin-top:10px;
}

.smp_font {
	font-size:60%;
}

/* -----------------------------------------------------------
 入試センターのご案内（共通で使用）
----------------------------------------------------------- */
.admissions_info {
	padding-right:10px;
}

.admissions_info .photo {
	display:none;
}

.admissions_info .details {
	width: auto;
}

.admissions_info .details .lead {
	padding-left:10px;
}

.admissions_info .definition01 dl {
	overflow:hidden;
}

.admissions_info .definition01 dl dt {
	float:left;
	width:20%;
}

.admissions_info .definition01 dl dd {
	float:right;
	width:80%;
}

/*共通部品
----------------------------------------------------------- */
.btn_information {
	border:none;
	background:none;
	overflow:auto;
	width:99%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.btn_information h4 {
	display:none;
}

.btn_information .btn_area {
	float:none;
	width:auto;
}

.btn_information .btn_area li {
	float:none;
	width:90%;
	margin-right:0px;
	margin-bottom:3px;
}

/* -----------------------------------------------------------
 よくある質問（共通で使用）
----------------------------------------------------------- */
.Faq dt {
	padding-left:0px;
}

.Faq dd {
	padding-left:0px;
}

.Faq .for_smp {
	display:block;
}

.Faq .for_pc {
	display:none;
}

/* -----------------------------------------------------------
 アドミッションポリシー
----------------------------------------------------------- */
.name_Enomoto {
	margin-top:20px;
}

.policy {
	overflow:auto;
}

.policy li {
	float:none;
	width:auto;
}

/*　ボタン小
-----------------------------------*/
.policy .btnSTop {
	background-image:none;
	background-color:#e7f1ff;
	width:98%;
	padding-top:10px;
	border: 1px solid #88afe9;
}

.policy .btnSBottom {
	background-image:none;
	width:100%;
	padding-bottom: 10px;
}

.policy .btnSMiddle {
	background-image:none;
	width:100%;
}

.policy .btnSTop p {
	background-image:url(../img_ico/ico_arrow02.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	padding-left:30px;
	padding-right:10px;	
	}

/* -----------------------------------------------------------
 学部入試トップ
----------------------------------------------------------- */
#tabMenu {
	display:none;
}

.admissions_menu {
	margin-top:5px;
	overflow:auto;
	width:auto;
}

.admissions_menu li {
	width:auto;
	float:none;
	margin-bottom:1%;
}

.admissions_menu img {
	display:none;
}

.admissions_menu .for_smp {
	display:block;
}

/*AO入試概要
----------------------------------------*/
.ao_whole {
	margin-top:20px;
}

.ao_whole .definition02 {
	padding-left:0px;
}

.ao_whole .schedule .catch {
	display:none;
}

.ao_whole .menu {
	background:none;
	height:auto;
  padding-left: 0;
}
  
.ao_whole .menu .catch{
  display: none;
}
.ao_whole .menu ul {
  width: 100%;
	overflow: auto;
	padding-top:0px;
}

.ao_whole .menu ul li {
  width: 100%;
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	text-align: center;
}

.ao_whole .for_pc {
	display:none;
}

.ao_whole .for_smp {
	display:block;
}

/*公募制推薦入試
----------------------------------------*/
.recommend_whole p.lead {
	width:auto;
	margin-top:10px;
}

.recommend_whole .menu {
	margin-top:10px;
}

.recommend_whole .menu .photoImag {
	display:none;
}

.recommend_whole .menu li {
	padding:8px;
	overflow:auto;
	display:block;
}

.recommend_whole .menu li h4 {
	float:none;
	width:auto;
	text-align:left;
	padding-top:0px;
	margin-bottom:5px;
}

.recommend_whole .menu li div.btnArea {
	float:none;
	width:auto;
}

.recommend_whole .menu li.foreign h4,
.recommend_whole .menu li.engineering h4,
.recommend_whole .menu li.ccjs h4{
	padding-top:0px;
}

/*給費生試験
----------------------------------------*/
/*テキスト回り込み
-----------------------------------*/
.stipendiary_point .for_pc {
	display:none;
}

.stipendiary_point .for_smp {
	display:block;
}

.stipendiary_point li.point {
	padding-bottom:15px;
	margin-bottom:15px;
}

.stipendiary_point .textPhotoLeft h5 {
	width: 50px;
  margin-right: 6px;
}

.stipendiary_point .textPhotoLeft h6 {
	padding-top:0px;
}

.stipendiary_point .listDecimal li {
	margin-bottom:3px;
	}

.stipendiary_point .textPhotoRight span {
	width:auto;
	color:#ff8400;
}

.stipendiary_point .areaMap {
    background-size: 70% auto;
    background-position: 95% bottom;
    padding-bottom: 45%;
}

.stipendiary_point .areaMap p {
	width:auto;
}

.stipendiary_point .areaMap .listBase3 {
	width:80%;
	overflow:hidden;
	margin-top:15px;
}

.stipendiary_point .areaMap .listBase3 li {
	float:left;
	width:33%;
	margin-right:0px;
	margin-left:0px;
  box-sizing: border-box;
}

/* 給費生試験対策講座
------------------------------- */
.btn_lecture_pc {
	display:none;
}

.btn_lecture_tab_smp {
	display:block;
}


/*センター試験
----------------------------------------*/
.center .for_smp {
	display:block;
}

.center .for_pc {
	display:none;
}
.center_whole .prior {
	padding-bottom:20px;
	margin-bottom:20px;
	background:none;
}

.center_whole .textPhoto {
	width:15%;
	text-align:left;
	margin-left:0px;
}

.center_whole .img {
	display:none;
}

.center_whole .btn_information {
	display:none;
}

/*一般入試
----------------------------------------*/
.general .for_smp {
	display:block;
}

.general .for_pc {
	display:none;
}

.general_whole .photoImg {
	display:none;
}

.general_whole .textPhotoLeft .textPhoto {
	width:98px;
	text-align:center;
	margin-bottom:0px;
	margin-right:15px;
}

.general_whole .textPhotoRight .textPhoto {
	margin-bottom:10px;
}

.general_whole .areaMap,
.general_whole .definition04 .areaMap {
	background-size:50% auto;
	background-position:95% bottom;
	padding-bottom:60px;
}

.general_whole .areaMap p {
	width: auto;
}

/*20160405追加*/
.general_whole .areaMap2,
.general_whole .definition04 .areaMap {
	background-size:50% auto;
	background-position:95% bottom;
	padding-bottom:100px;
}

.general_whole .areaMap2 p {
	width: auto;
}
/*20160405追加*/

.general_whole .listBase3,
.general_whole .areaMap .listBase3 {
	overflow:hidden;
	width:auto;
	margin-top:0px;
}

.general_whole .listBase3 li,
.general_whole .areaMap .listBase3 li {
	float:left;
	width:25% !important;
}

.styleB,
.styleC {
	overflow:auto;
	width:100%;
}

.styleB .date,
.styleC .date,
.styleB .lead,
.styleC .lead,
.styleB .floatLeft,
.styleB .floatRight,
.styleB .floatLeft02,
.styleB .floatLeft02.floatLeft,
.styleB .floatLeft02.floatRight,
.styleB .floatRight02 {
	width:auto;
	float:none;
}

.styleInfo h3,
.styleInfo .lead {
	background:url(../../admissions/faculty/img/bg_line.gif) left bottom repeat-x;
	padding-bottom:8px;
}

.Line_all h3 img{
  margin-left: -2.5px;
  }
  
.Line {
	border-left:4px solid #28ac28;
	border-bottom:4px solid #28ac28;
	border-right:4px solid #28ac28;
    width:91.8%;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	margin:0 auto;
	/*width:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	margin-right:2px;*/
}

.Line .block {
	padding:15px;

}


/*==========================================
 インターネット出願　20140909
============================================ */
.net_flow .for_smp {
	display:block;
}

.net_flow .for_pc {
	display:none;
}

.net_subject_box div {
	padding-left:10px;
	padding-right:10px;
	width:auto;
}

.bg_tebiki_top {
	width:100%;
	background-image:none;
	padding-top:0px;
}

.bg_tebiki_bottom {
	width:100%;
	background-image:none;
	padding-bottom:0px;
}

.bg_tebiki_middle {
	width:100%;
	background-image:none;
}

.bg_tebiki_middle h5 {
	text-align:center;
}

.bg_tebiki_middle .containerBody {
	padding-left:0px;
	padding-right:0px;
}

.bg_tebiki_middle .textPhotoRight .block p {
	border-top:#2c75df 1px dotted;
	padding-top:13px;
}

.bg_tebiki_middle .textPhotoRight ul {
	width:100%;
	overflow:visible;
	margin-top:10px;
}

.bg_tebiki_middle .textPhotoRight ul li {
	float:none;
	text-align:center;
}

.bg_tebiki_middle .textPhotoRight ul li.for_pc {
	display:none;
}

/*
.bg_tebiki_middle h6 {
	margin-top:40px;
	border-bottom:#333 1px dashed;
	padding-bottom:5px;
}

.bg_tebiki_middle h6 span {
	font-size:120%;
	line-height:1em;
	font-weight:bold;
}

.bg_tebiki_middle h6:before {content: "● " }
*/

.list_tebiki {
	width:100%;
	overflow:visible;
	margin-left:0px;
	margin-top:15px;
}

.list_tebiki li {
	float:none;
	margin-left:0px;
	margin-bottom:5px;
	width:auto;
	padding-left:20px;
	box-sizing:border-box;
	font-size:13px;
	background-image:url(../img_ico/ico_arrow05.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	line-height:1em;
}

/* 1行タイプのボタン 2015.09.28 */
.list_tebiki li.list_tebiki_long {
		width:auto;
		text-align:left;
}

.list_tebiki li a {
	background-image:url(../img_ico/ico_blank02.png);
	background-position:98% 5px;
	background-repeat:no-repeat;
	padding-right:10px;
}

/* 1行タイプのボタン 2015.09.28  */
.list_tebiki li.list_tebiki_long a {
	background-image:url(../img_ico/ico_blank02.png);
	background-position:98% 5px;
	background-repeat:no-repeat;
}

/* 内部リンクのアイコンの場合（2行タイプ） 2015.09.28 */
.list_tebiki li.ico_tebiki_link a {
	background-image:url(../img_ico/ico_link_over.png);
	background-position:98% 5px;
	background-repeat:no-repeat;
}

/* 内部リンクのアイコンの場合（1行タイプ） 2015.09.28 */
.list_tebiki li.list_tebiki_long.ico_tebiki_link a {
	background-image:url(../img_ico/ico_link_over.png);
	background-position:98% 5px;
	background-repeat:no-repeat;
}


.cpy_flow_box {
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}

.cpy_flow_box .for_smp {
	display:block;
}

/* アコーディオンボタン
-----------------------------------*/
.accordionButton {
	width:100%;
}

.accordionButton dt span {
	display:block;
	cursor:pointer;
	text-decoration:none;
	text-indent:0px;
	font-size:14px;
	width:100%;
	height:auto;
	text-align:center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-image:url(../../admissions/faculty/about_application/net/flow/img/btn_dtails_plus_smp.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
	-moz-background-size:18px 18px;
	background-size:18px 18px;
	background-color:#0366cc;
	margin-left:0px;
	margin-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
}

.accordionButton dt span.active {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/btn_dtails_minus_smp.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
}

.accordionButton dd {
	display:none;
	background-image:none;
	padding-top:0px;
	width:100%;
	margin-top:5px;
	background-color: #ffffff;
	border: 1px solid #0969cd;
	-moz-box-shadow: 0px 0px 4px #999999;
	-webkit-box-shadow: 0px 0px 4px #999999;
	box-shadow: 0px 0px 4px #999999;
	box-sizing:border-box;
}

.bg_flow_bottom {
	background-image:none;
	padding-bottom:0px;
	width:100%;	
}

.bg_flow_middle {
	background-image:none;
	padding:10px;
}

/*
.ico_flow,.list_flow li p,
.flow_box_yellow li {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/ico_circle.png);
	background-repeat:no-repeat;
	background-position:3px 2px;
	padding-left:25px;	
}

.list_flow {
	margin-top: 7px;
}

.list_flow li div {
	background-color:#e9f0fa;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}

.list_flow li {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/img_arrow_blue.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	margin-bottom:3px;
}

.list_flow li:last-child {
	background-image:none;
}

.list_flow_kome li {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/ico_kome.png);
	background-position: 3px 2px;
	padding-left:25px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.flow_note {
	margin-left:25px;
}

.flow_note li {
	list-style-type:disc;
	margin-left:25px;	
}

.flow_box_blue01 {
	padding:15px;
	background-color:#e9f0fa;
}

.flow_box_blue02 ul {
	padding:15px;
	background-color:#cee5fd;
}

.flow_box_yellow {
	padding:15px;
	background-color:#ffffd9;
}
*/
.flow_box_yellow li {
	overflow:visible;
}

.flow_box_yellow li p {
	float:none;
	width:auto;
}

.flow_box_yellow li div {
	float:none;
	width:auto;
	font-weight:bold;
}
/*
.flow_box_yellow02 {
	text-align:center;
	border:#ff9737 1px solid;
}

.flow_box_blue01 h6,.flow_box_blue02 h6,.tit_flow_box,
.flow_box_yellow h6 {
	color:#0066cc;
	font-weight:bold;
	font-size:110%;
}

.flow_box_blue01 ol ul li {
	list-style:disc;
}

.flow_box_blue02 li {
	margin-bottom:5px;
}

.flow_box_blue02 li:last-child {
	margin-bottom:0px;
}

.flow_box_blue03 {
	background-image:url(../../admissions/faculty/about_application/net/flow/img/bg_arrow_down.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding:15px;
	padding-top:25px;
	background-color:#e9f0fa;
}

.flow_box_blue04 h6 {
	background-color:#0366cc;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	color:#FFFFFF;
}
*/

.tit_shiharai {
	width:100%;
	overflow:visible;
}

.tit_shiharai img,.tit_shiharai p {
	float:none;
}

.tit_shiharai img {
	display:none;
}

.tit_shiharai p {
	margin-left:0px;
	font-weight:bold;
	color:#ff6600;
	padding-top:0px;
	padding-bottom:0px;
}

}

/*
 印刷用CSS
----------------------------------------------------------- */
@media print{

.aboutApplication {
	width:640px;
}

.event_details,
.opencampus .textPhotoLeft {
	width:650px;
}

.event_information li .event_details {
	width:314px;
	
}

.visit_schedule h5 {
	background-color:#1d4295;
	text-align:center;
}

.ao_subTitle {
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:2px !important;
}

.ao_subTitle img {
	border-bottom:5px;
	vertical-align: top;
	border-bottom:2px solid #0066cc;
}

.styleB .lead,
.styleC .lead {
	width:80%;
}

.accordionButton dd {
	background-image:none;
	border:none;
}

.bg_flow_bottom {
	background-image:none;
}

.bg_flow_middle {
	background-image:none;
}

}





/* -----------------------------------------------------------
 神大Voice!
----------------------------------------------------------- */

.voice{
  margin:0 auto;
}
.voice .for_pc{
  display:block;
}
.voice .for_sp{
  display:none;
}
.voice #containerMainMiddle{
  padding-top:16px;
}
.voice img{
  vertical-align:bottom;
}
.voice h2{
  margin:0 auto 16px;
  padding-left:25px;
  text-align:center;
}
.voice .year{
  width:664px;
  margin:0 auto;
}
.voice .year h3{
  margin:0 auto 27px;
  text-align:center;
  padding-bottom:8px;
  background-image:url(../../admissions/img/bg_voice_h.png);
  background-position:left bottom;
  background-repeat:repeat-x;
}
.voice .year .thumblist_wrap:after{
  content:"";
  display:block;
  clear:both;
}
.voice .year .side_catch{
  float:left;
  width:260px;
  margin-right:30px;
}
.voice .bookmark{
  text-align:left;
  margin-bottom:12px;
}
.voice .year .cover{
  text-align:right;
}
.voice .year .thumblist{
  float:left;
  width:360px;
  padding-bottom:8px;
}
.voice .y2015 .thumblist{
  padding-bottom:35px;
}
.voice .year .thumblist:after{
  content:"";
  display:block;
  clear:both;
}
.voice .year .thumblist li{
  float:left;
  margin:0 12px 12px 0;
}
.voice .year .thumblist li p{
  font-size:87%;
  text-align:center;
  margin-top:2px;
}
.voice .year .thumblist li a{
  display:block;
  color:#3276d9;
}
.voice #containerMainBottom{
  min-height:25px;
}


/* -----------------------------------------------------------
 神大Voice!(sp)
----------------------------------------------------------- */
@media screen and (max-width : 768px) {

  .voice .for_pc{
    display:none;
  }
  .voice .for_sp{
    display:block;
  }
  .voice h2{
    padding:0;
  }
  .voice h2 img{
    width:248px;
  }
  .voice .year{
    width:100%;
  }
  .voice .y2015{
    padding-bottom:40px;
  }
  .voice .year h3{
    margin:0 auto 8px;
    padding-bottom:4px;
    background-size:1px 4px;
  }
  .voice .year h3 img{
    width:77px;
  }
  #leafletSlide .bookmark{
    text-align:center;
    margin:0 auto 5px;
    padding:0;
  }
  #leafletSlide .bookmark img{
    width:206px;
  }
  #leafletSlide{
    margin:0 60px;
  }
  #leafletSlide .slick-prev,
  #leafletSlide .slick-next{
    margin-top:-20px;
    width: auto;
    height: 40px;
  }
  #leafletSlide .slick-prev{
    left:-35px;
  }
  #leafletSlide .slick-next{
    right:-35px;
  }
  .leafletSlide-for{
    margin-bottom:0;
  }
  .leafletSlide-for-single{
    color:#013d97;
  }
  .leafletSlide-for-single img{
    max-width:none;
    width:184px;
    height:auto;
    margin:0 auto;
  }
  .leafletSlide-for-single p{
    text-align:center;
  }
  .leafletSlide-nav-single {
      padding: 12px 5px 0;
  }
  .leafletSlide-nav-single img{
    border:5px solid #fff;
  }
  .leafletSlide-nav-single.slick-current{
    background:url(../../prospective_menu/xscont/common/images/bg-leafletSlide-nav-current.png) top center no-repeat;
  }
  .leafletSlide-nav-single.slick-current img{
    border:5px solid #4c79ec;
  }

}

/* -----------------------------------------------------------
 奨学金
----------------------------------------------------------- */
.asterisk{
  padding-left:1em;
}
.asterisk span{
  margin-left:-1em;
}
.titCatch.new:after{
  content:"NEW";
  background-color: #ff9900;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  margin-left: 8px;
  padding: 2px 4px;
  vertical-align: middle;
  font-weight:normal;
}

@media screen and (max-width : 640px){

  .titCatch.new:after{
    font-size: 7px;
    margin-left: 2px;
    padding: 1px 2px;
  }

}

/* -----------------------------------------------------------
 予約型奨学金
----------------------------------------------------------- */
.tableStyle.reserve{
  border-collapse:collapse;
}

.tableStyle.reserve th{
  background-color:#3366cc;
  color:#FFFFFF;
  text-align:center;
  border:solid 1px #3366cc;
}

.tableStyle.reserve th.sec{
  border-right:solid 1px #fff;
}

.tableStyle.reserve td{
  border:solid 1px #3366cc;
}

.tableStyle.reserve td br.forsp{
  display:none;
}

@media screen and (max-width : 640px){
  .tableStyle.reserve td br.forsp{
    display:block;
  }
  .tableStyle.reserve th.row2{
     width:30%;
  }  
  .tableStyle.reserve th.row3{
     width:20%;
  }  
}

/* -----------------------------------------------------------
 入学試験要項ダウンロード
----------------------------------------------------------- */
.faculty_download .tabBaseBlock ul li:last-child,
.faculty_download .tabBaseBlockBottom ul li:last-child{
  margin-right: 0;
}
.faculty_download .tabBaseBlock ul li.line2,
.faculty_download .tabBaseBlockBottom ul li.line2,
.faculty_download .tabBaseBlock ul li.line3,
.faculty_download .tabBaseBlockBottom ul li.line3{
    line-height: 1;
}

@media print,screen and (min-width : 639px){
  .faculty_download .tabBaseBlock ul li,
  .faculty_download .tabBaseBlockBottom ul li{
    text-align: center;
  }
  .faculty_download .tabBaseBlock ul li a,
  .faculty_download .tabBaseBlock ul li span,
  .faculty_download .tabBaseBlockBottom ul li a,
  .faculty_download .tabBaseBlockBottom ul li span{
      padding-left: 14px;
      padding-right: 14px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .faculty_download .tabBaseBlockBottom ul li a,
  .faculty_download .tabBaseBlockBottom ul li span{
      background-position: left top;
  }
}

.faculty_download .flow{
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(65, 111, 213);
  border-radius: 10px;
  background-color: rgb(253, 246, 188);
  width: 100%;
  padding: 9px 5px;
  color: rgb(42, 97, 201);
  text-align: center;
  font-weight: bold;
  font-size: 105%;
  box-sizing: border-box;
}
.faculty_download .flow.arrow{
  margin-top: 36px;
}
.faculty_download .flow.arrow::before{
  display: block;
  content: '';
  background: url(../../admissions/faculty/about_application/download/img/ico_flow.png) no-repeat bottom center;
  width: 37px;
  height: 37px;
  position: absolute;
  top: -37px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width : 640px){
  .faculty_download .flow.arrow::before{
    content: '';
    background-size: 100% auto;
    width: 25px;
    height: 25px;
    top: -25px;
  }
}

.faculty_download .btn_application_link{
  width: 100%;
  max-width: 350px;
  margin: 15px auto 0;
  border-radius: 5px;
  background:#105fd2 url(../../admissions/faculty/about_application/img/bg_btn.png) repeat-x top center;
}
.btn_application_link.nolink{
  background:#999999 url(../../admissions/faculty/about_application/img/bg_btn_glay.png) repeat-x top center;
}
.faculty_download .btn_application_link.long{
  max-width: 100%;
}
.faculty_download .btn_application_link_text{
  border: solid 1px #000;
  padding: 10px 20px;
  margin: 5px auto 0;
}

.faculty_download .btn_application_link a,
.faculty_download .btn_application_link.nolink span{
  display:block;
  color: #fff;
  padding: 20px 5px;
 line-height:1.5;   
 background: url(../img_ico/ico_arrow05.png) no-repeat left 20px center;
  padding-left: 40px;
}
.faculty_download .btn_application_link a:hover{
  text-decoration: none;
  opacity: 0.7;
}

.faculty_download .menu > ul > li {
	padding:16px;
	overflow:hidden;
	display:block;
	border:4px solid;
	margin-bottom:8px;
}
.faculty_download .menu > ul > li .sec{
  position: relative;
}
.faculty_download .menu > ul > li h4 {
	position: absolute;
  top: 50%;
  left: 0;
  margin-top: -11px;
	width:125px;
	text-align:center;
}
.faculty_download .menu > ul > li .listArea{
  float: right;
  width: 458px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 4px 13px 10px;
  border: solid 1px #399ccd;
}
.faculty_download .menu > ul > li .listArea .pdf{
  background: url(../../admissions/faculty/about_application/download/img/ico_link_law.png) no-repeat left center;
  padding-left: 20px;
  padding-bottom: 4px;
  border-bottom:solid 1px #399ccd;
  line-height: 1;
  letter-spacing: 0.2em;  
}
.faculty_download .menu > ul > li .listArea .pdf a{
  display: block;
  border-left: solid 1px #e3e3e3;
  padding:7px 0 5px 15px;
  color: #3399cc;
  font-size: 105%;
  line-height: 1;
  vertical-align: middle;
  font-weight: bold;
}
.faculty_download .menu > ul > li .listArea .pdf a span{
  font-size: 78%;
  letter-spacing: 0.05em;
  vertical-align: middle;
}
.faculty_download .menu > ul > li .listArea .pdf a img{
  vertical-align: middle;
}
.faculty_download .menu > ul > li .listArea .pdf a:hover{
  text-decoration: none;
  opacity: 0.6;
}
.faculty_download .menu > ul > li .listArea .box_list{
  margin-left: 38px;
  margin-top:5px;
}
/*.faculty_download .menu > ul > li .listArea ol{
  width: 50%;
  float: left;
}*/
.faculty_download .menu > ul > li .listArea ol > li{
  box-sizing: border-box;
  padding-right: 5px;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width : 640px){
  .faculty_download .menu > ul > li{
    padding: 8px;
  }
  .faculty_download .menu > ul > li h4 {
    position: relative;
    top: auto;
    margin-top:0;
    width:114px;
    text-align:left;
  }
  .faculty_download .menu > ul > li .listArea{
    float: none;
    width: 100%;
    margin-top: 5px;
  }
  .faculty_download .menu > ul > li .listArea .pdf{
    letter-spacing: 0;  
  }
  .faculty_download .menu > ul > li .listArea .pdf a{
  }
  .faculty_download .menu > ul > li .listArea .pdf a span{
    font-size: 78%;
    letter-spacing: 0;
    vertical-align: middle;
  }
  .faculty_download .menu > ul > li .listArea .pdf a img{
    vertical-align: middle;
  }
  .faculty_download .menu > ul > li .listArea .box_list{
    margin-left: 0;
  }
 
}

.faculty_download .menu > ul > li.law {
	border-color:#3399cc;
	background:url("../../admissions/faculty/about_application/download/img/bg_law.gif") left top repeat;
}

.faculty_download .menu > ul > li.economics {
	border-color:#6666cc;
	background:url(../../admissions/faculty/about_application/download/img/bg_economics.gif) left top repeat;
}
.faculty_download .menu > ul > li.economics .listArea{
  border-color: #6666cc;
}
.faculty_download .menu > ul > li.economics .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_economics.png);
  border-color:#6666cc;
}
.faculty_download .menu > ul > li.economics .listArea .pdf a{
  color: #6666cc;
}

.faculty_download .menu > ul > li.business {
	border-color:#cccc66;
	background:url(../../admissions/faculty/about_application/download/img/bg_business.gif) left top repeat;
}
.faculty_download .menu > ul > li.business .listArea{
  border-color: #cccc66;
}
.faculty_download .menu > ul > li.business .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_business.png);
  border-color:#cccc66;
}
.faculty_download .menu > ul > li.business .listArea .pdf a{
  color: #cccc66;
}

.faculty_download .menu > ul > li.foreign {
	border-color:#cc9933;
	background:url(../../admissions/faculty/about_application/download/img/bg_foreign.gif) left top repeat;
}
.faculty_download .menu > ul > li.foreign .listArea{
  border-color: #cc9933;
}
.faculty_download .menu > ul > li.foreign .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_foreign.png);
  border-color:#cc9933;
}
.faculty_download .menu > ul > li.foreign .listArea .pdf a{
  color: #cc9933;
}

.faculty_download .menu > ul > li.ccjs {
	border-color:#19b1f2;
	background:url(../../admissions/faculty/about_application/download/img/bg_ccjs.gif) left top repeat;
}
.faculty_download .menu > ul > li.ccjs .listArea{
  border-color:#19b1f2;
}
.faculty_download .menu > ul > li.ccjs .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_ccjs.png);
  border-color:#19b1f2;
}
.faculty_download .menu > ul > li.ccjs .listArea .pdf a{
  color: #19b1f2;
}


.faculty_download .menu > ul > li.human {
	border-color:#cc6699;
	background:url(../../admissions/faculty/about_application/download/img/bg_human.gif) left top repeat;
}
.faculty_download .menu > ul > li.human .listArea{
  border-color: #cc6699;
}
.faculty_download .menu > ul > li.human .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_human.png);
  border-color:#cc6699;
}
.faculty_download .menu > ul > li.human .listArea .pdf a{
  color: #cc6699;
}


.faculty_download .menu > ul > li.sciences {
	border-color:#669933;
	background:url(../../admissions/faculty/about_application/download/img//bg_sciences.gif) left top repeat;
}
.faculty_download .menu > ul > li.sciences .listArea{
  border-color: #669933;
}
.faculty_download .menu > ul > li.sciences .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_sciences.png);
  border-color:#669933;
}
.faculty_download .menu > ul > li.sciences .listArea .pdf a{
  color: #669933;
}

.faculty_download .menu > ul > li.engineering {
	border-color:#339999;
	background:url(../../admissions/faculty/about_application/download/img/bg_engineering.gif) left top repeat;
}
.faculty_download .menu > ul > li.engineering .listArea{
  border-color: #339999;
}
.faculty_download .menu > ul > li.engineering .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_engineering.png);
  border-color:#339999;
}
.faculty_download .menu > ul > li.engineering .listArea .pdf a{
  color: #339999;
}

.faculty_download .menu > ul > li.all {
	border-color:#999999;
	background:url(../../admissions/faculty/about_application/download/img/bg_all.gif) left top repeat;
} 
.faculty_download .menu > ul > li.all .listArea{
  border-color: #999999;
}
.faculty_download .menu > ul > li.all .listArea .pdf{
  background-image: url(../../admissions/faculty/about_application/download/img/ico_link_all.png);
  border-color:#999999;
}
.faculty_download .menu > ul > li.all .listArea .pdf a{
  color: #999999;
}

.faculty_download .menu > ul > li.all ul.list span{
  color: #315cd0;
  padding-right: 0.5em;
  display: inline-block;
}
.faculty_download .menu > ul > li.all ul.list > li{
  padding-left: 2em;
  text-indent: -0.8em;  
}
.faculty_download .menu > ul > li.all ul.list > li:nth-child(n + 2){
  margin-top: 20px;
}

.faculty_download .menu > ul > li.all ul.list a{
  display: inline-block;
  margin-top: 10px;
  min-height: 9px;
  background: url(../img_ico/ico_arrow06.png) no-repeat left top 5px;
  padding-left: 23px;
}

@media screen and (max-width : 640px){
}
  
  
  
  
  
  
  
  