@charset "utf-8";

/* ----------------------
　
----------------------- */
body {
	background:#ffffff; margin:0; padding:0;
}

.pc{ display:inherit;}
.smp{ display:none;}
.spmenu {
	display:none !important;
}
.clear{ clear:both;
}

#new_header{
	height:150px;
	width:100%;
	min-width:1080px;
	margin:0 auto;
	position:fixed;
	background:#ffffff;
	border-bottom:1px solid #4d4d4d;
	z-index:100;
}

#new_header a{text-decoration:none;}

#new_header h1{
	width:243px;
	height:75px;
	float:left;
}
#new_header h1 img {
	width:100%;
	height:auto;
}
.new_header_inner {
	width:1180px;
	height:150px;
	margin:auto;
}

.new_menu li span:hover a,
.new_menu li:hover a { 
	color:#ffffff;
}
.new_menu span a,
.new_menu a {
	color:#ffffff;
}
.new_menu {
	position:relative;
}
.n_ms{
	float:left;
	width:auto;
	height:75px;
	display:block !important;
}
.undermenu{
	display:block;
	width:auto;
	text-align:center;
	font-size:13px;
}
.undermenu li {
	display:block;
	width:128px;
	border-right:1px solid #cccccc;
	float:left;
	border-bottom:1px solid #4d4d4d;
	height:75px;
	background:#000;
	box-sizing:border-box;
}
.undermenu li span {
	display:block;
	width:100%;
	float:left; 
    height: auto;
    padding: 28px 0;
	color:#fff;
}
.undermenu li span:hover {
	background:#666666;
}
.undermenu .onmenuTop {
	background: #9e005d;
}
.undermenu .onmenuTop span:hover {
	background: #cc6699;
}
.undermenu .form_btn{
	width:156px;
	height:150px;
	background:#2e3192;
	border:none;
	margin-top:-75px;
	font-size:16px;
	position:relative;
	border-bottom:15px #cbcbcb solid;
}
.undermenu .form_btn span {
    padding:45px 0 40px;
}
.undermenu .form_btn span:hover {
	opacity:0.8;
	background:#2e3192;
}
.undermenu li div{display:none;}
div.closemenu1, div.closemenu2, div.closemenu4, div.closemenu5{ width:100%; min-width:1080px; background:#666666;  position:absolute; top:150px; height:80px; display:block; left:0;}
div.closemenu3{ width:100%; min-width:1080px; background:#666666;  position:absolute; top:150px; height:150px; display:block; left:0;}
.undermenu  li div.subm{ width:1080px; padding:10px 0; display:block;}
.undermenu  li div.subm, .undermenu  li div.subm3{ width:1080px; padding:20px 0; display:block;}

.undermenu li div.subm3 a{display:block;  width:215px; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; height:34px; padding-top:15px; float:left; color:#ffffff; }

.onmenu6:hover span{ background:#000000;}
div.subm p:hover a, div.subm3 p:hover a:hover{ background:#666666; color:#fff; opacity:0.6;}


li span.whitelink { background:#000000; color:#ffffff;}

.n_mw{ width:auto; float:right; position:absolute; top:0; right:190px; color:#4d4d4d;}
.n_mw div { width:auto; float:left; margin-left:30px; text-align:center; padding:18px 0;display:inline-block; font-size:14px;}
.n_mw .cap { color:#9e005d; font-size:11px; text-align:left; line-height:15px;}

#new_header .n_mw a{
	color:#4d4d4d;
	text-decoration:underline;
}
.n_mw div a:hover{ opacity:0.6;}    

#submenu {
	position:absolute;
	top:595px;
	width:100%;
	height:55px;
	z-index:90;
	display:block;
}
#submenu .overmenu {
	width:1180px;
	margin:0 auto;
}
#submenu .overmenu li {
	float:left;
	width:192px;
	height:55px;
	margin-left:5px;
	background:#9e005d;
}
#submenu .overmenu li:first-child {
	margin-left:0;
}
#submenu .overmenu li:nth-child(2n) {
	float:left;
	background:#000;
}
#submenu .overmenu li:hover {
	background:#cc6699;
}
#submenu .overmenu li:nth-child(2n):hover {
	background:#666666;
}
#submenu .overmenu a {
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:18px 0;
}
#submenu .spmenu {
	display:none;
}
#main_top{ margin-top:150px;width:100%; min-width:1080px; height:250px; text-align:center; padding-top:250px; z-index:2; background-size:cover; position:relative;} 
#main_top img{ position:relative; z-index:10;}
#fac{ width:860px; margin:100px auto 0;}
#newtop{ width:1080px; margin:100px auto 100px; clear: both;}
#fac h2{ text-align:center; padding-bottom:30px;}
#fac h2 img{ width:405px;}					   
.facbox2{width:880px; margin-left:-10px;}		   
.facbox2 div{ width:auto; margin-left:10px; float:left; height:300px; text-align:center}
.facbox2 div:hover{ opacity:0.6;}
.facbox2 div a{ color:#231815; font-size:15px; line-height:18px; padding-top:10px; display:block; text-decoration:none;}
.top_ff0{ border-bottom:#808080 6px solid;}
.top_ff1{ border-bottom:#c59b6d 6px solid;}
.top_ff2{ border-bottom:#9d005d 6px solid;}
.top_ff3{ border-bottom:#2e3191 6px solid;}
.top_ff4{ border-bottom:#006837 6px solid;}
   
.innerbox{ width:860px; margin:0 auto; }



#top_oc, #top_mv, #top_sblog{ width:100%; min-width:1080px; height:270px;}
#top_oc:hover, #top_mv:hover, #top_sblog:hover, #top_yell:hover, #top_fes:hover, #top_reu:hover{ opacity:0.6;}

#top_oc{ background:#e0e2dd; margin-top:100px; }
#top_oc .innerbox{background:url(../img_new/oc_back.png) no-repeat; background-position:center; width:100%; max-width:1280px; height:270px;}
.top_con{ width:420px; float:right; padding-top:20px; text-align:center;}
#top_oc img{ width:410px;}

#top_mv{ background:url(../img_new/movie_back.png) no-repeat; background-position:center; background-size:cover; }
#top_mv .innerbox{ width:100%; max-width:1280px; height:270px;}
 #top_mv img{ width:306px;}
 
  #top_sblog{ background:url(../img_new/back_sb.png) no-repeat; background-position:center; background-size:cover; cursor:pointer; }
#top_sblog .innerbox{ width:100%; max-width:1280px; height:280px;}
 #top_sblog img{ width:306px;}

 #top_yell{ background:url(../img_new/back_yell.png) no-repeat; background-position:center; background-size:cover; cursor:pointer; }
#top_yell .innerbox{ width:100%; max-width:1280px; height:280px;}
 #top_yell img{ width:306px; margin: 20px auto;}

 #top_fes{ background:url(../img_new/back_fes.png) no-repeat; background-position:center; background-size:cover; cursor:pointer; }
#top_fes .innerbox{ width:100%; max-width:1280px; height:280px;}
 #top_fes img{ width:306px; margin: 20px auto;}

 #top_reu{ background:url(../img_new/back_reuren.png) no-repeat; background-position:center; background-size:cover; cursor:pointer; }
#top_reu .innerbox{ width:100%; max-width:1280px; height:280px;}
 #top_reu img{ width:306px; margin: 20px auto;}
 
 .arrow{ width:180px; padding-bottom:10px; margin:0 auto;}
 .arrow a{display:block;  width:160px; height:24px; line-height:25px; padding:10px;  text-decoration:none; text-align:center;}
 
   #top_oc .arrow a{ border:1px solid #4d4d4d; background:url(../img_new/arrow.png) no-repeat; color:#4d4d4d; background-position:right;  }
   #top_mv .arrow a{ border:1px solid #ffffff; background:url(../img_new/arrow_white.png) no-repeat; color:#ffffff;  background-position:right;}
   #top_sblog .arrow a{ border:1px solid #ffffff; background:url(../img_new/arrow_white.png) no-repeat; color:#ffffff;  background-position:right;}
#top_yell .arrow a, #top_fes .arrow a, #top_reu .arrow a{ border:1px solid #ffffff; background:url(../img_new/arrow_white.png) no-repeat; color:#ffffff;  background-position:right;}

	#top_oc:hover .arrow a{ border:1px solid #ffffff; background:url(../img_new/arrow_white.png) no-repeat #000000; color:#ffffff;  background-position:right;}
   #top_mv:hover .arrow a{ border:1px solid #4d4d4d; background:url(../img_new/arrow.png) no-repeat #ffffff; color:#4d4d4d; background-position:right;  }
   #top_sblog:hover .arrow a{ border:1px solid #4d4d4d; background:url(../img_new/arrow.png) no-repeat #ffffff; color:#4d4d4d; background-position:right;  }
#top_yell:hover .arrow a, #top_fes:hover .arrow a, #top_reu:hover .arrow a{ border:1px solid #4d4d4d; background:url(../img_new/arrow.png) no-repeat #ffffff; background-position:right;  }
#top_yell:hover .arrow a{ color:#4d4d4d;}
#top_fes:hover .arrow a{ color:#2e3192;}
#top_reu:hover .arrow a{ color:#9e005d;}

	#top_mv .arrow, #top_sblog .arrow{margin-top:20px;}
	
	 #top_oc .arrow{    border-bottom:#9d005d 6px solid;}
   #top_mv .arrow{    border-bottom:#c59b6d 6px solid;}
   #top_sblog .arrow{    border-bottom:#006837 6px solid;}
#top_yell .arrow{    border-bottom:#006837 6px solid;}
#top_fes .arrow{    border-bottom:#ffffff 6px solid;}
#top_reu .arrow{    border-bottom:#ffffff 6px solid;}

   
   #newtop h3 img{ width:491px;}					   
#newtop h3{ text-align:center; padding-bottom:30px;}



/* slider_container設定 
=================================================================== */

.customNavigation{
  text-align: center;
}
/*//use styles below to disable ugly selection*/
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation{ width:860px; margin:20px auto ;}
.btn_next{ float:right; height:140px; padding-top:100px; display:block; cursor:pointer;}
.btn_prev{ float:left;  height:140px; padding-top:100px; display:block; cursor:pointer;}
#slidernews{ width:750px; float:left; padding-left:30px;}
#slidernews li{ width:240px; height:246px; overflow:hidden; display:block;}
#slidernews li:hover { opacity:0.6}
#slidernews p{ width:240px; height:240px; display:block;}
#slidernews img{ width:240px;}
#slidernews div.newscon1, #slidernews div.newscon2, #slidernews div.newscon3, #slidernews div.newscon4{ width:480px; height:240px; position:relative; margin-top:-240px;}


 
 .nt_cate{ width:127px; height:22px; margin-left:113px;}
.newscon1  .nt_cate{ background:url(../img_new/news_icon1.jpg) no-repeat;}
.newscon2  .nt_cate{ background:url(../img_new/news_icon2.jpg) no-repeat;}
.newscon3  .nt_cate{ background:url(../img_new/news_icon3.jpg) no-repeat;}
.nt_box{ width:220px; text-align:left; background:rgba(75,75,75,0.60); color:#ffffff; padding:10px; height:90px; margin-top:140px; }

.nts{ width:300px; margin:0 auto 50px;}
 .nts .arrow {border-bottom:#9d005d 6px solid;}
  .nts .arrow a{ border:1px solid #4d4d4d; background:url(../img_new/arrow.png) no-repeat; color:#4d4d4d; background-position:right;  }
  .nts .arrow:hover a{  background:url(../img_new/arrow_white.png) no-repeat #000000; color:#ffffff; background-position:right;   }
 
 .sns_box,  .sns_box2{ width:860px; margin:0 auto; }
  .sns_l{ float:left;}
  .sns_c{ float:left;}
  .sns_r{ float:right;}
  .sns_box img{ width:420px;}    
    .sns_box2 img{ width:200px;}     
     
	 .snsb_c{ margin-left:20px;}
  .sns_box div{ width:420px; height:98px; padding-bottom:100px;}
  .sns_box div:hover{ opacity:0.6;}
  
    .snsb_l{ float:left;}
  .snsb_c{ float:left;}
  .snsb_r{ float:right;}
   .sns_box2{ clear:both; height:200px; margin-top:10px;}
  .sns_box2 div{ width:200px; height:80px; padding-bottom:100px;}
  .sns_box2 div:hover{ opacity:0.6;}
   
   #footer_new{ margin:0px auto 0; width:100%; min-width:1080px; height:200px; background:#000000; color:#ffffff;}
   .fbox{ width:1080px; margin:0 auto;}
   #f_logo img{ width:160px;}
    #f_logo{ width:180px; float:left; padding:20px 20px 0 0;}
	.f_credit{ width:360px; float:left; border-left:#ffffff 1px solid; color:#ffffff; padding:20px;}
    .freetelep{ font-size:18px;}
	.f_menu{ width:390px; float:right; height:55px;}
	.f_mb{ width:118px; border-right:1px solid #ffffff; float:left; height:35px; padding:20px 5px 0 5px; text-align:center;}
	.f_mb a{ text-decoration:none; color:#ffffff; }
	.copyright{margin:0 auto; width:100%; min-width:1080px; height:100px; padding-top:20px; clear:both; border-top:1px solid #ffffff; background:#000000; color:#ffffff; text-align:center;}
	.f_mb:hover{ background:#ffffff;}
	.f_mb:hover a{ color:#000000;}
	.smp_ft, .copyright br{display:none;}
	.onmenu7{ display:none;}
	
	#page_main{ margin:0 auto;}
	.ftmenu{ float:right; font-size:12px; color:#ffffff; width:390px; margin-top:10px; line-height:18px;}
		.ftmenu, 	.ftmenu a{ color:#ffffff; text-align:right;}
	
	#moviebox{ width:990px; margin:0 auto 100px;}
	
	.pg_title{ width:980px; margin:0px auto 100px; padding-top:200px; font-size:30px; font-family: Georgia, "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
	.mv_s{ width:300px; float:left; padding:10px; background:#ffffff; height:250px; margin:0 10px 20px 0; }
	.mv_s:hover{ opacity:0.6;}
	.mv_s p{ width:288px; height:162px; overflow:hidden;}
	.mv_s p img{ width:288px;}
	.play{ width:148px; background:url(../img_new/movie_play.png) no-repeat; margin:-100px 0 0 120px; text-align:center; height:100px; position:relative; }	
	.moviemore{height:100px; width:280px; font-size:14px; line-height:16px;}
	.mv_date{ font-size:12px; color:#9e005d;}
	.margind{ padding-bottom:100px;}


	
            #topNews a{ text-decoration:none; }
#topNews  .special a{ color:#2e3191;}
#topNews  .college a{color:#c59b6d;}
#topNews  .school a{color:#006837;}

	h1.h_large{ font-size:28px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
	h1.pcno{ display:block; }
	h1.spno{display:none;}
	.ww{ font-size:16px; color:#ffffff;}
	h2.m50{ margin-top:50px;}
	
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin:auto;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
	margin:auto;
}

.pickups{ background:#FFFFFF; padding:30px 0 30px 0;}
	#newsl h3 img{ width:491px; clear:both;}		
	#newsl { width:100%; text-align:center; margin:30px auto;}
	
	.undermenu li div.subm a{display:block;  width:215px; border-right:1px solid #ffffff;  height:34px; padding-top:15px; float:left; color:#ffffff; }
	.undermenu li div.subm a.casta{ padding-top:0px; height:54px;}
	.top_ff4 small{ font-size:12px;}




.nnt ul li {
    float: left;
    list-style-type: none;
    width: 25%;
}
 
.nnt ul li a.tabs {
    color: #FFF;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100%;
    background: #808080;
    border: 1px solid #ffffff;
    border-bottom: 1px solid #4D4D4D;
	padding: 20px 0;
}
.nnt ul li a.tabs:hover{
    background:#4D4D4D;
    color:#FFF;
}
 
.nnt ul li a.current {
    background: white;
    color: #9e005d;
	border: 1px solid #808080;
    border-bottom: none;
}
 
.nnt #topn{
    clear:both;
}
 
#topn div.tnb {

    background: white;
    text-align: center;
    border-top: none;
	width: 100%;
}

.ttn{ display: block;}
.catt1{color:#9e005d;}
.catt2{color:#006837;}
.catt3{color:#c59b6d;}
.catt4{color:#2e3192;}
.catt5{color:#9e005d;}
.newscon1{ color:#2e3191;}
.newscon2{ color:#c59b6d;}
.newscon3{ color:#006837;}
.newscon4{ color:#808080;}


#topn li{ width:200px; height:260px; overflow:hidden; display:block; float: left; margin-right:15px; margin-top: 15px; }
#topn li:hover { opacity:0.6}
#topn p.newss{ width:200px; height:140px; display:block; overflow:hidden;}
#topn img{ width:200px;  overflow:hidden; }

.hrefbox{ width: 580px; margin: 50px auto 100px; clear: both;}
 .arrow2{ width:340px; padding-bottom:10px; margin:0 auto; float: left; margin-right: 20px;}
 .arrow3{ width:220px; padding-bottom:10px; margin:0 auto; float: left;}
 .arrow2 a, .arrow3 a{display:block;  height:24px; line-height:25px; padding:10px;  text-decoration:none; text-align:center;}
 
.arrow2{    border-bottom:#2e3192 6px solid;}
.arrow3{    border-bottom:#9d005d 6px solid;}

   .hrefbox .arrow2 a, .hrefbox .arrow3 a { border:1px solid #4d4d4d; background:url(../img_new/arrow.png) no-repeat; color:#4d4d4d; background-position:right;  }
   .hrefbox .arrow2:hover  a, .hrefbox .arrow3:hover a{ border:1px solid #ffffff; background:url(../img_new/arrow_white.png) no-repeat #000000; color:#ffffff;  background-position:right;}
 
#topn p.newsb{ width:200px; text-align:left; background:#e6e6e6; position: relative; color:#4d4d4d; padding:10px; height:100px; }


.pg_title_movie{ width:980px; margin:0px auto 50px; padding-top:200px; font-size:30px; font-family: Georgia, "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.movie_cat{ width:990px; margin: 30px auto; padding-bottom: 80px; }
.movie_cat a{ display: block;  width: 150px; padding: 20px; text-align: center; border: 1px solid #4d4d4d; margin-right: 20px; float: left; text-decoration: none; color: #4d4d4d; }
.movie_cat a:hover{ background:#4d4d4d; color: #ffffff;   }


#btn_circle{
	margin-top: 100px;
	text-align: center;
}
#btn_circle a:hover{
	opacity: 0.7;
}
 