@charset "utf-8";



html,body{
    width: 100%;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'),
url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff)
format('woff');
}





body{
color:#333;
	font-family:'Open Sans',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size:80%;


}


a {
	color: #000;
	outline: none;
}

a:hover {
	color: #336c38;
}
#index #mainbodywrap a{
	text-decoration:none;
}
.contents a,
.topnews a{
	color:#0f82c5;
}

img{
max-width: 100%;
height: auto;
width /***/:auto;
}

input,
select,
textarea{
	padding:5px;
}
input,
textarea{
	border:1px solid #ccc;
	
	-moz-border-radius: 5px;		
	border-radius: 5px;
}
input[type=radio], input[type=checkbox] {
	margin:0 5px 0 0;
}



.width100{
	width:100%;
}




.nav-humanities-psychology-pagelink {
	font-size: 14px!important;
}

/* #mainbodywrap #mainbody .main .contents .nav-humanities-psychology-pagelink {
	font-size: 14px!important;
} */



/*ヘッダ
------------------------------------------------*/
#logo{

}
h1{
	text-indent:-10000px;
}
h1 a{
	display: block;
	background: url(../img/logo.png) no-repeat top left;
	width: 166px;
	height: 28px;
	text-decoration: none;
	font-size:1px;
	z-index:1;
	float:left;
	margin:28px 0 0 0;

}

.english h1 a{
	background: url(../img/logo_english.png) no-repeat top left;
	width: 281px;
	height: 29px;
	margin:5px 0 5px 0;
	float:left;

}

#headertopwrap{

}

#headernavi{
	display:inline-block;
	padding:3px 0 3px 0;
	float:right;
	

}
#headernavi li{
	float:left;
	background:url(../img/arrow02.gif) no-repeat center left;
	padding:0 10px;
	font-size:90%;
}
#headernavi li a{
	text-decoration:none;
	
}
#headersearchbox{
	width:200px;
	float:right;
	height:33px;
	overflow:hidden;
}
.headguide{
	float:right;
	width:580px;
	padding:0 0 5px 0;

}

#fontmenu{
	float:right;
	font-size:80%;
	padding:2px 0 0 0;
}

#fontmenu p{
	float:left;
	padding:7px;
}
#fontmenu ul {
	float:left;
	width:110px;
	height:25px;
}
.english #fontmenu ul {
	width:200px;
}
#fontmenu li {
   float:left;
   list-style:none;
   margin-left:1px;
   padding:8px 10px;
   color:#fff;
   line-height:1.0;
	background:#93bca3;
   cursor:pointer;
   
   	background:#215026;
	
	background:#fff;
	border:1px solid #ccc;

}
#fontmenu li a{
	color:#000;
	text-decoration:none;
	
}


#fontmenu li.hover {
   background:#0563a0;
}

#fontmenu li.active {
   background:#0182d5;
}
#fontmenu a {
	color:#fff;
}

#langbtn{
	float:right;
}
#langbtn li{
	float:left;
	margin:0 0 0 1px;
}
#langbtn li a{
	width:70px;
	display:block;
	background:#93bca3;
	text-align:center;
	padding:8px 0;
	text-decoration:none;
	
	background:#215026;
	color:#fff;
	
	
}
.gsc-control-cse,.gsc-search-box,.gsc-search-box { padding: 0em!important; margin:0em; }
.gsc-clear-button{ display:none;}

#header{
	width:960px;
	margin:0 auto;
	padding:10px 0 0px 0;
}
.mark{
	position:relative;
	width:960px;
	margin:0 auto;
}
.mark img{
	position:absolute;
	top:-20px;
	left:360px;
	left:445px;
}

/*トップページ
------------------------------------------------*/
.indexbg{
	height:750px;
	background-repeat:no-repeat;
	background-position:top center;
	/*background-size:cover;戻したときもどる*/
}
.top3btnwrap{
	background:#6aab7f;
	background:url(../img/bg_top3btnwrap.jpg) no-repeat center bottom #64ab7f;
	padding:30px 0 0 0;
	margin:0 0 30px 0;
}
.top3btn ul{
	text-align:center;
}
.top3btn li{
	display:inline;
}
.top3btn img{
	padding:0 0 30px 0;
	

}

.index3btn ul{
	text-align:center;
}
.index3btn li{
	display:inline;
	padding:10px;
}
.index3btn img{
	margin:0 0 0px 0;
/* box-shadow */
box-shadow:rgba(71, 71, 71, 0.34) 0px 0px 4px 1px;
-webkit-box-shadow:rgba(71, 71, 71, 0.34) 0px 0px 4px 1px;
-moz-box-shadow:rgba(71, 71, 71, 0.34) 0px 0px 4px 1px;
}

.topleft h2,.topright h2{
	font-size:130%;
	background:url(../img/bg_top_h2.gif) no-repeat left 8px;
	padding:5px 0 0 25px;
	margin:0 0 5px 0;
}
.topcenter h2{
	padding:0 0 10px 0;
}
.topcenter h2:first-letter{
	font-size:150%;
	color:#336c38;
}
.topcenter h2 a,
.topnews h4 a{
	display:inline-block;
	font-size:60%;
	font-weight:400;
	margin:0 0 0 10px;
}
.topnews h4 a{
	float:right;
	padding:8px 0 0 0;
	}
.topcenter h2 a:before,
.topnews h4 a:before{
	content:"≫";
	padding:0 0 0 5px;
}
{
	}

/*トップのバナー
------------------------------------------------*/
/*.topgakububtn a{
	padding:5px;
	border:1px solid #ccc;
	margin:0 0 5px 0;
	display:block;
}
.topgakububtn strong{
	padding:0 0 0 8px;
	border-left:5px solid #ccc;
	display:block;
	
}*/
.topgakububtn a{
	padding:5px;
	border:1px solid #62635f;
	margin:0 0 5px 0;
	display:block;
	border-left:12px solid #62635f;
	
}
.topgakububtn strong:before{
	content:"＞";
	float:left;
	padding:17px 2px 0  2px ;
	color:#fff;
	font-size:80%;
}
.topgakububtn strong{
}

.topkeiei a{
	border-color:#103c70;
	color:#103c70;
	background:#e9f3ff;
}
.topkeiei strong{
	border-color:#103c70;
}
.topjinbun a{
	border-color:#a4191e;
	color:#a4191e;
	background:#ffe2e3;
}
.topjinbun strong{
	border-color:#a4191e;
}
.topshinri a{
	color: #62635f;;
}
.topkyouiku a{
	border-color:#6a3f76;
	color:#6a3f76;
	background:#eedbf3;
}
.topkyouiku strong{
	border-color:#6a3f76;
}
.topsports a{
	border-color:#109359;
	color:#109359;
	background:#eff8f4;
}
.topsports strong{
	border-color:#109359;
}
.topkenkou a{
	border-color:#de6f2b;
	color:#de6f2b;
	background:#fdf5f1;
}
.topkenkou strong{
	border-color:#de6f2b;
}



.toppickup{
	background:#dbeae1;
	padding:5px 5px 1px 5px;
	margin:0 0 10px 0;
}

.toppickup a{
	background:#fff;
	margin:0 -0px 5px -0px;
	display:block;
	display:table;
	width:100%;	
	*display:block;	
}

.topbannerbox a{
	margin:0 0 5px 0;
	display:block;
	display:table;
	border:1px solid #ccc;
	width:100%;	
	*display:block;

}
.toppickup em{	
	display:table-cell;
	height:50px;
	vertical-align:middle;
	text-align:left;
	width:50px;
	padding:0 0 0 5px;
}

.topbannerbox em{	
	display:table-cell;
	height:50px;
	vertical-align:middle;
	text-align:right;
	padding:0 5px 0 0;
}
.toppickup img{
	padding:0 5px 0 0;
}
.topbannerbox img{
	padding:0 0 0 5px;

}

.toppickup span,
.topbannerbox span{
	display:table-cell;

	height:50px;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 5px; 

}


.topannaibox{
	background:#dbeae1;
	padding:5px 5px 1px 5px;
	margin:0 0 10px 0;
}
.topannaibox a{

	background:#fff;
	margin:0 0 5px 0;
	display:block;
	display:table;
	width:100%;	
	*display:block;
}
.topannaibox em{	
	display:table-cell;
	height:70px;
	text-align:right;
	vertical-align:bottom;	
}

.topannaibox img{
	padding:0 0 0 5px;

	padding:0 5px 0 0;

}

.topannaibox span{
	display:table-cell;
	height:50px;
	vertical-align:middle;
	padding:0 0 0 5px;
}

.topbannerimg li{

	text-align:center;
	margin:0 auto 10px auto;
}


/*ニュース
------------------------------------------------*/
.topnews{
	padding:0 0 20px 0;
}
.newstab{
	border-bottom:1px solid #ccc;
	padding:0 0 0 5px;
}
.newstab li {
	display:inline-block;
	margin-bottom:-1px;
	*display: inline;  
    *zoom: 1;  
}
.newstab li a{
	display:block;
	padding:3px;
	border:1px solid #ccc;
	font-size:90%;
	text-decoration:none;
}
.newstopics .newstab li a{
	width:70px;
	text-align:center;
}
.newstab li .active{
	/*border-bottom:1px solid #fff;*/
	color:#fff;

}
.topnews dl{
	border-bottom:1px dotted #999;
	padding:10px 0;
}
.taball a{
	color:#0F82C5;
}
.tabnews a{
	color:#27ae60;
}
.tabnyushi a{
	color:#9529b9;
}
.tabevent a{
	color:#2980b9;
}
.tabclub a{
	color:#da58a1;
}
.taball .active{
	background:#0F82C5;
}
.tabnews .active{
	background:#27ae60;
}
.tabnyushi .active{
	background:#9529b9;
}
.tabevent .active{
	background:#2980b9;
}
.tabclub .active{
	background:#da58a1;
}

.tabkeiei a{
	color:#103c70;
}
.tabjinbun a{
	color:#9e0a0f;
}
.tabshinri a{
	color: #62635f;
}
.tabkyouiku a{
	color:#6a3f76;
}
.tabsports a{
	color:#109359;
}
.tabkanri a{
	color:#de702d;
}

.tabkeiei .active{
	background:#103c70;
}
.tabjinbun .active{
	background:#9e0a0f;
}
.tabshinri .active{
	background:#62635f;
}
.tabkyouiku .active{
	background:#6a3f76;
}
.tabsports .active{
	background:#109359;
}
.tabkanri .active{
	background:#de702d;
}


.tagnew,
.tagnyushi,
.tagevent,
.tagclub,
.tagkeiei,
.tagjinbun,
.tagshinri,
.tagnkyouiku,
.tagsports,
.tagkanri{
	display:inline-block;
	background:#ccc;
	width:100px;
	text-align:center;
	font-size:80%;
	margin:0 5px 2px 5px;
	color:#fff;
	float:right;
}
.skilltag span{
	float:none;
}



.tagnew{
	background:#27ae60;
}
.tagnyushi{
	background:#9529b9;
}
.tagevent{
	background:#2980b9;
}
.tagclub{
	background:#ef8ba2;
}

.tagkeiei{
	background:#103c70;
}
.tagjinbun{
	background:#9e0a0f;
}
.tagshinri{
	background:#62635f;
}
.tagnkyouiku{
	background:#6a3f76;
}
.tagsports{
	background:#109359;
}
.tagkanri{
	background:#de702d;
}



.newsphoto{
	text-align:center;
}

.newsphoto .table01{
	width:100%;
	font-size:80%;
}
.newsphoto .table01 td,
.newsphoto .table01 th{
	padding:3px;
	}

.clubmember .newsphoto span{
	display:block;
	text-align:left;
}
.clubmember .newsphoto span:before{
	content:">";
	padding:0 5px 0 0;
	color:#ccc;
}
.clubmember img{
	padding:0 0 5px 0;
}
.clubmember div{
	padding:0 0 5px 0;}
.clubmember th{
	width:45%;
}

div.pageindex	{
	margin: 0 0 20px 0;
	text-align: center;
	clear:both;

	padding:10px 0 0 0;
	margin: 0 0 0px 0;
}

.listinfo div.pageindex{
	text-align:right;
	border:none;
	float:right;
	padding:0px 0 0 0;	
}

div.pageindex p	{
	font-size: 12px;
	margin: 0 0 5px 0;
}

div.pageindex p span	{
	font-weight: bold;
	margin: 0 3px;
}

div.pageindex ul	{
}

.contents .pageindex li	{
	line-height: 24px;
	display: inline;
	padding: 0px 0;
	background-image:none;
	margin:0 0 0 -1px;
}

.contents .pageindex li a	{
	text-decoration: none;
	padding: 0px 7px;
}

.contents .pageindex li.focus	{
	padding: 3px 7px;
	font-weight: bold;
	background:none;
	color:#336e38;
}

div.pageindex li.back a	{

	color: #fff;
	background:#336e38;
}

div.pageindex li.back a:hover	{

	color:#F5DB54;
	background:#336e38;
}

div.pageindex li.page a	{

	color: #666;
	border: 1px solid #c2b99e;
	border-top:none;
	border-bottom:none;
}



/*メインビジュアル
------------------------------------------------*/
#mainvisual{
	margin:0 0 20px 0;
}

.wideslider {
	padding-bottom: 30px;
	widonth: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #336e38;
	-moz-border-radius: 99px;		
	border-radius: 99px;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}





/*フッター
------------------------------------------------*/
#footerwrap{
	background:#336c38;
	color:#fff;
}
#footermenu{
	background:#c0daca;
	text-align:right;
	padding:10px 0;
}
#footermenu li{
	display:inline;
	background:url(../img/arrow01.gif) no-repeat center left;
	padding:0 10px;
}
#footer{
	padding:10px 0 10px 80px;
	background:url(../img/logo_footer.png) no-repeat center left;
}
#footer a{
	
	color:#fff;
}
#footer h2{
	font-size:110%;
}
#footer p{
	display:inline-block;
	padding:0 10px 0 0;
	font-size:90%;
}
address{
	float:right;
	display:inline-block;
	padding:0 10px;
}


/*全体レイアウト
------------------------------------------------*/
.topicpath{
	padding:20px 0;
}
.main,.side{
	margin:0 0 10px 0;
}
.contents p{
	line-height:190%;
}
.policy li{
	line-height:190%;
}



/*サイドメニュー
------------------------------------------------*/
.sidemenu {
	margin:0 0 20px 0;
}
.sidemenu a{
	text-decoration:none;
}
.sidemenu h2 a{
	text-align:center;
	display:block;
	padding:50px 0;
	background:#2a7b53;
	background:url(../img/bg_side_h2.jpg) no-repeat top center #2a7a52;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	color:#fff;
	margin:0 0 10px 0;
}
.pagecolor01 .sidemenu h2 a{
	background:url(../img/bg_side_h2_career.jpg) no-repeat top center #b00810;
}
.pagecolor02 .sidemenu h2 a{
	background:url(../img/bg_side_h2_campuslife.jpg) no-repeat top center #f8a230;
}

.sitemapbox .sidemenu h2{
	margin:0;
}
.sitemapbox .sidemenu h2 a{
	background:#DFF3E7;
	padding:5px;
	text-align:left;
	color:#333;
	font-size:50%;
}

.sidemenu dl{
	background:#dff3e7;
	padding:10px;
	-moz-border-radius: 5px;		
	border-radius: 5px;
}
.sitemapbox .sidemenu dl{
	background:none;
	padding:0;
}
.pagecolor01 .sidemenu dl{
	background:#ffe7e8;
}
.pagecolor02 .sidemenu dl{
	background:#fff2e7;
}
#graduate .sidemenu dl{
	background:#a2c3e6;
}

.sidemenu dt a{
	padding:5px;
	display:block;
	-moz-border-radius: 5px;		
	border-radius: 5px;
}


.sidemenu dt a:hover,
.sidemenu dd a:hover
/*,.sidemenu dl .active*/{
	background:#336C38;
	color:#fff;
}


.sidemenu dt a:after{
	content:"≫";
	float:right;
	color:#97b4a6;
}
.sitemapbox .sidemenu dt a:after{
	content:none;
}
.pagecolor01 .sidemenu dt a:after{
	color:#fbaeb2;
}
.pagecolor02 .sidemenu dt a:after{
	color:#ffd296;
}
#graduate .sidemenu dt a:after{
	color:#7892ae;
}
.pagecolor01 .sidemenu dt a:hover,
.pagecolor01 .sidemenu dd a:hover{
	background:#ff3300;
	color:#fff;
}
.pagecolor02 .sidemenu dt a:hover,
.pagecolor02 .sidemenu dd a:hover{
	background:#f39219;
	color:#fff;
}
#graduate .sidemenu dt a:hover,
#graduate .sidemenu dd a:hover{
	background:#0d3f76;
	color:#fff;
}
.sitemapbox  .sidemenu dt a:hover,
.sitemapbox  .sidemenu dd a:hover{
	background:none;
	color:#7F7F7F;
}


.sidemenu dd {
	background:#f0fef6;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	padding:5px;
	margin:0 0 5px 0;
}
.sitemapbox .sidemenu dd {
	background:#fff;
}
.pagecolor01 .sidemenu dd {
	background:#fff4f4;
}
.pagecolor02 .sidemenu dd {
	background:#fffaf5;
}
#graduate .sidemenu dd {
	background:#cddff4;
}


.sidemenu dd a{
	padding:3px 3px 3px 10px;
	display:block;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	font-size:90%;
}

.sidemenu dd a:before{
	content:">";
}

/*タイトル
------------------------------------------------*/

.contents h2{
	margin:0 0 40px 0;
	font-size:270%;
	color:#8f8f8f;
	font-weight:400;
}
.contents h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color:#366d36;
	font-size:180%;
	margin:0 0 10px 0;
	font-weight:400;
}

.english .contents h3{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:190%;
	font-weight:800;
}



/*学部ごとのカラーの設定*/
.management .contents h3{
	color:#0f3b6f;
}
.humanities .contents h3 {
	color:#a4191e;
}

.humanities_psychology .contents h3{
	color:#62635f;
}

.psychology .contents h3{
	color:#62635f;
}
.education .contents h3{
	color:#6a3f76;
}

.education .contents h3{
	color:#6a3f76;
}
.sport_healthscience .contents h3{
	color:#109359;
}
.health_nutrition .contents h3{
	color:#de6f2b;
}

#graduate .contents h3{
	color:#0d3f76;
}
.pagecolor01 .contents h3{
	color:#d0000c;
}
.pagecolor02 .contents h3{
	color:#f39219;
}

/*
.contents h4{
	font-size:150%;
	margin:0 0 10px 0;

	border-bottom:1px solid #ccc;
}

.contents .abroadlist h4{
	border:none;
	background:#FFE7E8;
	padding:5px;
}

.contents h5{
	font-size:150%;
	margin:0 0 10px 0;
	color:#366d36;
		font-weight:400;
}
#graduate .contents h5{
	color:#0d3f76;
}
#academics .contents h5{
	color:#333;
}*/
.contents h4{
	font-size:145%;
	margin:0 0 10px 0;
	padding:8px;
	background:#EBF0F4;
	color:#555;
}
.contents h5{
	font-size:140%;
	margin:0 0 10px 0;

	border-bottom:1px solid #ccc;
}


.kouzou-ttl {
	margin-bottom: 30px;
    border-style: solid;
    border-color: #72706d;
    border-width: 4px;
    border-bottom-width: 0px;
    background-color: #fff!important;
    padding: 16px;
    padding-bottom: 0px;
}


.contents h5 .tagkeiei,
.contents h5 .tagjinbun,
.contents h5 .tagshinri,
.contents h5 .tagnkyouiku,
.contents h5 .tagsports,
.contents h5 .tagkanri{
	font-size:55%;
	font-weight:400;
	padding:4px 0;
}



.contents h6{
	font-size:130%;
	margin:0 0 10px 0;
	font-weight:400;
	color:#333;
}
.contents h6:before{
	content:"■";
	margin:0 5px 0 0 ;
	color:#666;
}
/*コンテンツ
------------------------------------------------*/
.contents p {
	padding:0 0 10px 0;
}
.policy li {
	padding: 0 0 10px 0;
}
.list01 li {
	padding:0 0 5px 10px;
	text-indent:-1em;
	margin-left:1em;
}
.list01 li:before{
	content:">";
	color:#ccc;
	padding:0 5px 0 0;
}
.list01 li ul{
	padding:10px 0 0 10px;
}

.skill-caption {
	font-size: 0.9em;
	margin-top: 8px;
}

.list02 ol{
	padding:0;
}
.list02 ol li {
	border-top:1px dotted #aaa;
	padding:10px 0 10px 0;
	list-style-position:inside;
	padding-left:2em;
	text-indent:-2em;
}
.list03 {
	margin: 0 -10px 20px 0;
}
.list03 li {
	margin:0 0px 10px 0;	
	}
.list03 li a{
	display:block;
	border:1px solid #336C38;
	padding:15px;
	margin:0 10px 0px 0;
	text-decoration:none;
	color:#333;
	font-weight:800;
	font-size:110%;
	
}

.list03 a:after{
	content:"≫";
	float:right;
	color:#336C38;
}


.iconpdf,
.iconexcel,
.iconword{
	font-size:80%;
	background:#FD0004;
	color:#fff;
	padding:0 10px 0 10px;
	-moz-border-radius: 3px;		
	border-radius: 3px;
	margin:0 5px;
	white-space: nowrap;
}
.iconexcel{
	background:#207044;
}
.iconword{
	background:#2b579a;
}
.icon-file-pdf:before{
	margin:0;}


.box01{
	background:#dff3e7;
	padding:10px;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	margin:0 0 20px 0;
}
.box02{
	padding:20px;
	border:1px solid #aaa;
	margin:0 0 20px 0;
}
.box03{
	padding:10px 20px 0 20px;
	border:1px solid #aaa;
	margin:0 0 10px 0;
	clear:both;
}
.box04{
	padding:10px;
	border:1px solid #A4191E;
	margin:0 0 20px 0;
	background:#FFE2E3;
	clear:both;
}
.box05{
	padding:10px;
	border:4px double #ddd;
	background:#fff;
	-moz-border-radius: 8px;		
	border-radius: 8px;
	margin:0 0 20px 0;
}

.box05tag{
	position:relative;
	padding:5px;
	background:#88ccef;
	color:#fff;
	margin:0 20px 0 -14px;
	box-shadow:
		10px 0 0 0 #88ccef,
		-10px 0 0 0 #88ccef,
		0 3px 3px 0 rgba(0,0,0,0.1);
}
.box05tag:before{
	content:" ";
	position:absolute;
	top:100%;
	left:-10px;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#7bb8d8;
}
.box05tag:after{
	content:" ";
	position:absolute;
	top:0px;
	left:100%;
	width:0;
	height:0;
	border-width:14px 10px;
	border-style:solid;
	border-color:#88ccef;
	border-right-color:transparent;
}


.box06{
	padding:20px;
	-moz-border-radius: 8px;		
	border-radius: 8px;
	background:#edf3fe;
	border:1px solid #0F3B6F;
	margin:0 0 20px 0;
}
.box07{
	padding:20px 20px 0px 20px;
	-moz-border-radius: 8px;		
	border-radius: 8px;
	background:url(../img/bg_box07.jpg) 10px;
	margin:0 0 20px 0;
	border:4px solid #d9edff;
}
.box08{
	padding:20px;
	-moz-border-radius: 8px;		
	border-radius: 8px;
	background:#E1F9FF;
	margin:0 0 20px 0;
}

.box09{
	padding:20px;
	-moz-border-radius: 8px;		
	border-radius: 8px;
	border:1px solid #307130;
	margin:0 0 30px 0;
}

.box10{
	padding:20px;
	border-top:5px solid #307130;
	border-bottom:5px solid #307130;
	margin:0 0 20px 0;
	background:url(../img/bg_box10.jpg) no-repeat top center #ececec;
}

.contents .box10 h3{
	color:#5d5d5d;
	
}
.contents .box10 h3:first-letter{
	font-size:150%;
	color: #307130;
}
.contents .box10 h5{
	border-bottom:1px solid #307130;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.contents .box10 h5:first-letter{
	font-size:150%;
	color: #307130;;
}

.table01 {
	margin:0 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
.table01 th,
.table01 td{
	padding:5px;
	border:1px solid #ccc;
}
.table01 th{
	background:#eee;
}

.table_a th{
	width: 40%;
}

.table_a td{
	width: 15%;
}


.table_b th{
	width: 20%;
}

.table_b td{
	width: 15%;
}


.table_c th{
	width: 20%;
}

.table_c td{
	width: 15%;
}

.row-con {
	text-align: center;
}

.sum {
	background: none!important;
}




.table02 {
	margin:0 0 20px 0;
	border-top:1px solid #ccc;	
}
.table02 th,
.table02 td{
	padding:10px;
	border-bottom:1px solid #ccc;
}
.table02 th{
	color:#366d36;
}


.table03 {
	margin:0 0 20px 0;
	width:100%;
}
.table03 th,
.table03 td{
	padding:10px;
	border-bottom:1px solid #dae4db;
}
.table03 th{
	background:#336C38;
	color:#fff;
}
.table03 tr:nth-child(even){
	background:#f2fefa;
}


.table04 {
	margin:0 0 20px 0;
	width:100%;
	border-top:1px solid #dae4db;	
	border-collapse:collapse;
	
}
.table04 th,
.table04 td{
	padding:5px;
	border-bottom:1px solid #dae4db;
}
.table04 th{
	background:#336C38;
	color:#fff;
}

.pagecolor01 .table04 th{
	background:#B00810;;
	color:#fff;
}
.pagecolor02 .table04 th{
	background:#F8A230;
}



.contents .linkbtn01,
.contents .linkbtn02{
	background:#6fb4ba;
	font-size:170%;
	padding:20px 0px 20px 0px;
	color:#fff;
	font-weight:400;
	background:#366d36;	
	text-decoration:none;
	display:block;
	
	-moz-border-radius: 5px;		
	border-radius: 5px;
}
.linkbtn01:after,
.contents .linkbtn02:after{
	content:"≫";
	padding:0 0 0 20px;
}
.contents .linkbtn02{
	background:#19519d;
	
}

/*コンテンツのインデックス
------------------------------------------------*/
.indexlist dl{
	padding:0 0 20px 0;
}
.indexlist dt a,
.indexlist dt strong{
	background:#dff3e7;
	display:block;
	padding:5px;
	font-size:130%;
	border-bottom:2px solid #3b8957;
	margin:0 0 10px 0;
	color:#3b8957;
	text-decoration:none;
	font-weight:400;
}
.pagecolor01 .indexlist dt a,
.pagecolor01 .indexlist dt strong{
	background:#FFE7E8;
	border-bottom:1px solid #B00810;
	color:#B00810;
}
.pagecolor02 .indexlist dt a,
.pagecolor02 .indexlist dt strong{
	background:#feeed9;
	border-bottom:1px solid #f78d00;
	color:#f78d00;
}

.indexlist dt a:after{
	content:">";
	padding:0 0 0 5px;
	float:right;
}
.indexlist li{
	padding:0 0 5px 10px;
	text-indent:-1em;
	margin-left:1em;
}
.indexlist li:before{
	content:">";
	color:#ccc;
	padding:0 5px 0 0;
}

.indexlist .clubsports dt a{
	background:#336C38;
	color:#fff;
	border:none;
}
.indexlist .clubbunka dt a{
	background:#ec4c46;
	color:#fff;
	border:none;
}

.indexlist .clubdoukou dt a{
	background:#f59338;
	color:#fff;
	border:none;
}



/*タブメニュー*/
.contents .tabmenu ul{
	padding:0 0 0px 10px;
	margin:0 0 20px 0;
	border-bottom:2px solid #3b8957;
}

.tabmenu li{
	display:inline-block;
}
.tabmenu li a{
	display:block;
	padding:10px 20px;
	border:1px solid #3b8957;
	background:#fff;
	text-decoration:none;
	color:#3b8957;
	
	moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.tabmenu .active  a,
.tabmenu li a:hover{
	background:#3b8957;
	color:#fff;
	text-decoration:none;
}
/*コンテンツメニュー*/
.contentsmemu dl{
	border:1px solid #aaa;
	padding:1px;
	margin:0 0 20px 0;
}
.contentsmemu dt{
	background:#ebf0f4;
	padding:10px;
}
.contentsmemu dd{
	padding:10px;
}
.contentsmemu li a{
	width:25%;
	float:left;
	padding:5px 0;
	text-decoration:none;
}
.sideright .contentsmemu li a{
	width:100%;
	float:none;
	}
.contentsmemu .cmenu02 li a{
	width:50%;
}
.contentsmemu .cmenu03 li a{
	width:32%;
}


.contentsmemu li a:before{
	content:">";
	margin:0 5px 0 0;
	color:#ccc;

}
/*学部トップのメニュー*/
.gakubutopbtn {
	margin:0 -18px 20px 0;
}
.gakubutopbtn li a{
	border:1px solid #aaa;
	width:205px;
	margin:0 12px 12px 0;
	float:left;
	display:block;
	padding:10px;
	text-decoration:none;
	background:url(../img/bg_gakubutopbtn.png) 90% center no-repeat;
}
.gakubulinkbtn .gakubutopbtn a{
	background:#fff;
	color:#333;
}
.gakubulinkbtn .gakubutopbtn li a:after{
	content:"≫";
	float:right;
	margin-top:-15px;
	font-size:160%;
	font-weight:800;
	opacity:0.5;
	filter: alpha(opacity=50);
}
.gakubulinkbtn .gakubutopbtn .gtother a:after{
	margin-top:-8px;
}
.gakubutopbtn .gtkeiei a{
	/* border-color:#0f82c5;
	color:#0f82c5; */
	border-color:#103c70;
	color:#103c70;
	
}
.gakubutopbtn .gtjinbun a{
	border-color:#a4191e;
	color:#a4191e;
}
.gakubutopbtn .gtshinri a{
	border-color:#62635f;
	color:#62635f;
}
.gakubutopbtn .gtkyouiku a{
	border-color:#6a3f76;
	color:#6a3f76;
}
.gakubutopbtn .gtsports a{
	border-color:#109359;
	color:#109359;
}
.gakubutopbtn .gtkenkou a{
	border-color:#de6f2b;
	color:#de6f2b;
}
.contents .manabipoint h4{
	color:#fff;

}
.contents .manabipoint h4:before{
	content:"≫";
	padding:0 5px 0 0;
}



.manabipoint dl{
	margin:0 10px 20px 10px;
}
.manabipoint dt{
	font-size:130%;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	text-indent:-2em;
	padding:0 0 0 2em;

}
.manabipoint dt:first-letter{
	color:#fff;
	padding:2px 10px;
	margin:0 5px 0 0;
}



.contents .special h4{
	color:#fff;
}
.contents .special h4:before{
    content: "▶";
    padding: 0 5px 0 0;
}


.special dl{
	margin:0 10px 20px 10px;
}
.special dt{
	font-size:130%;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	text-indent:-4em;
	padding:0 0 0 2em;

}
.special dt:first-letter{
	color:#fff;
	padding:2px 10px;
	margin:0 5px 0 0;
}



.special2 dl{
	margin:0 0px 0px 0px;
}
.special2 dt{
	font-size:130%;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	text-indent:-2em;
	padding:0 0 0 2em;
}



.campustag{
	color:#fff;
	padding:2px 10px;
	font-size:80%;
	margin:0 10px;
}

.campustag.miyoshi {
	background:#11176a;
}

.campustag.nagoya {
	background:#a82119;
}

/*学部のインデックス*/
.gakubuindex{

}
.gakubuindex dl{
	cursor:pointer;
	background:#62635f;
	margin:0 0 10px 0;
}

.gakubuindex dt a{
	color:#fff;
	font-size:80%;
	text-decoration:none;
}
.gakubuindex dt strong{
	font-weight:400;
}

.gakubuindex dt a:before{
	content:">";
	padding:0 5px 0 0;
}
.gakubuindex .gtkeiei {
	background:#0f3b6f;
}
.gakubuindex .gtjinbun {
	background:#a4191e;
}
.gakubuindex .gtkyouiku {
	background:#6a3f76;
}
.gakubuindex .gtsports {
	background:#109359;
}
.gakubuindex .gtkenkou {
	background:#de6f2b;
}

/*各学部のページ*/
.gakubufeaturebox dl{
	margin:0 0 20px 0;

}
.gakubufeaturebox dt{
	text-align:center;
	background:#aaa;
	color:#fff;
	padding:5px 0;
}

.gakubupoint dl{
	border:1px solid #ccc;
	font-size:130%;
	margin:0 0 20px 0;	
}

.gakubupoint dt{
	padding:5px 0;
	color:#fff;
	/*font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;*/
	text-align:center;
	background:#aaa;
}
.gakubupoint dd{
	padding:5px;
}

/*学部コース紹介*/
.coursebox {
	margin:0 0 30px 0;
}

.contents .coursebox h4{
	color:#fff;
	padding:5px;
	border:none;
	margin:0;
	text-align:center;
}

.coursebox dl{
	border:1px solid #ccc;
	border-top:none;
	padding:15px 15px 10px 15px;
	background:#fff;
}
.coursebox dt{
	padding:5px;
	margin:0 0 10px 0;
	font-size:120%;
}
.coursebox2block li{
	float:left;
	margin:0 5px;
	width:48%;
}
.coursebox3block li{
	float:left;
	margin:0 5px;
	width:31.5%;
}

.management .coursebox dt{
	background:#d7e7f6;
}
.humanities .coursebox dt,
.humanities_psychology .coursebox dt{
	background:#fcdedf;
}
.education .coursebox dt{
	background:#efdceb;
}
.sport_healthscience .coursebox dt{
	background:#e1f1e3;
}
.health_nutrition .coursebox dt{
	background:#fde9d4;
}


.coursebox dd{
	padding:5px;
	margin:0 0 10px 0;
}

/*学部ごとのカラーの設定*/
.management .gakubupoint dt,
.management .gakubufeaturebox dt,
.management .contents .coursebox h4,
.management .contents .manabipoint h4,
.management .manabipoint dt:first-letter,
.management .semibox,
.management .voicebox{
	background:#0f3b6f;
}
.humanities .gakubupoint dt,
.humanities .gakubufeaturebox dt,
.humanities .contents .coursebox h4,
.humanities .contents .manabipoint h4,
.humanities .manabipoint dt:first-letter,
.humanities .semibox,
.humanities .voicebox {
	background:#a4191e;
}

.humanities_psychology .gakubupoint dt,
.humanities_psychology .gakubufeaturebox dt,
.humanities_psychology .contents .coursebox h4,
.humanities_psychology .contents .manabipoint h4,
.humanities_psychology .manabipoint dt:first-letter,
.humanities_psychology .semibox,
.humanities_psychology .voicebox {
	background: #62635f;
}

.psychology-learn-point {
	/* background: #62635f; */
}



.humanities .contents .special h4,
.humanities_psychology .contents .special h4{
	background: #72706d;
	margin-bottom: 20px;
}
.humanities .contents .special2 h4,
.humanities_psychology .contents .special2 h4{
	background: #f2f2ef;
	margin-bottom: 20px;
}

.education .gakubupoint dt,
.education .gakubufeaturebox dt,
.education .contents .coursebox h4,
.education .contents .manabipoint h4,
.education .manabipoint dt:first-letter,
.education .semibox,
.education .voicebox {
	background:#6a3f76;
}

.sport_healthscience .gakubupoint dt,
.sport_healthscience .gakubufeaturebox dt,
.sport_healthscience .contents .coursebox h4,
.sport_healthscience .contents .manabipoint h4,
.sport_healthscience .manabipoint dt:first-letter,
.sport_healthscience .semibox,
.sport_healthscience .voicebox{
	background:#109359;
}
.health_nutrition .gakubupoint dt,
.health_nutrition .gakubufeaturebox dt,
.health_nutrition .contents .coursebox h4,
.health_nutrition .contents .manabipoint h4,
.health_nutrition .manabipoint dt:first-letter,
.health_nutrition .semibox,
.health_nutrition .voicebox{
	background:#de6f2b;
}



/*キャンパスマップ*/
.campusmapbtn{
	position:relative;
	height:390px;
	padding:0 0 20px 0;
}
.campusmapbtn img{
	position: absolute;
	left: -1px;
}
.campusmapbtn li{
	border:1px solid #ccc;
	display:inline-block;
	background:#fff;
	position:absolute;
	font-size:80%;
	padding:0px;
}
.campusmapbtn li strong{
	width:15px;
	display:inline-block;
	text-align:center;
	background:#3dbdff;
	color:#fff;
	margin:0 0px 0 0;
}
.campusmapbtn li a{
	text-decoration:none;
	padding:0 5px;
}

#mark01m{
	left:20px;
	top:90px;
}
#mark01n{
	left:370px;
	top:180px;
}


.campusmaplist li{
	float:left;
	width:25%;
	margin:0 0 10px 0;
}
.campusmaplist li strong{
	width:20px;
	display:inline-block;
	text-align:center;
	background:#3dbdff;
	color:#fff;
	margin:0 5px 0 0;
}

.contentsbanner{

	color:#fff;
	padding:10px;
	margin:0 0 20px 0;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	cursor:pointer;
}
.contents .contentsbanner h4{
	background:none;
	border-bottom:1px solid #fff;
}

.cbannercolor01{
	background:#366d36;
}
.cbannercolor02{
	background:#3b9a36;
}
.cbannercolor03{
	background:#45619d;
}
.cbannercolor04{
	background:#b92c01;
}

.contentsbanner a{
	color:#fff;
	text-decoration:none;
}
.contentsbanner img{
	-moz-border-radius: 5px;		
	border-radius: 5px;
}
.contentsbanner h4{
	padding:10px 0;
}

/*大学院*/
.graduatetitlewrap{
	background:#0d3f76;
	color:#fff;
	margin:0 0 30px 0;
}
.graduatetitle h2{
	margin:0 0 0px 0;
	font-size:270%;
	font-weight:400;
	text-align:center;
}
.dotborder01{
	border:none;
	border-bottom:1px dotted #ccc;
	height:20px;
	margin:0 0 20px 0;
}

.graduatedl01 dl{
	margin:0 10px 20px 10px;
}
.graduatedl01 dt{
	font-size:120%;
	border:1px solid #0d3f76;
	padding:5px;
	margin:0 0 10px 0;
	color:#0d3f76;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	text-align:center;
	
	background:#0d3f76;
	color:#fff;
}
.graduatebtmbtn{
	background:url(../img/bg_graduatebtmbtn.jpg) no-repeat center #0d3f76;
	color:#fff;
	padding:60px 0 40px 0;
	clear:both;
}


.graduatebtmbtn img{
	display:block;
	margin:0 auto;
	text-align:center;
}
.graduatebtmbtn li{
	padding:0 10px 10px 10px;
}
.accordion_btn{
	padding:5px;
	border:1px solid #ccc;
	
	-moz-border-radius: 5px;		
	border-radius: 5px;
	margin:0 0 20px 0;
}
.accordion_btn dt{
	background:#336C38;
	border-bottom:2px solid #19571f;
	padding:10px;
	color:#fff;
	cursor:pointer;
	font-size:150%;
	font-weight:800;
	text-align:center;
	
	-moz-border-radius: 5px;		
	border-radius: 5px;
	
}
.accordion_btn dt:after{
	content: "▼";
	padding:0 0 0 5px;
}
.accordion_btn .active:after{
	content: "▲";	
	}
.accordion_btn dd{
	padding:10px 0 0 0;
}


.table01 .borderright01{
	border-right:3px solid #ccc;
}
.table01 .borderbottom01{
}


.dlbox01 dl{
	padding:10px 0 10px 0;
	border-top:1px dotted #ccc;
	
}






/*ゼミ・先輩の声の追加
----------------------------------*/

/*メニュー*/

.contentsmemu li strong{
	background:#0F82C5;
	color:#fff;
	padding:0 10px;
	-moz-border-radius: 10px;		
	border-radius: 10px;
	font-weight:400;
}



/*ゼミ*/
.contents .semiwrap h3{
	font-family:'Open Sans',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	
}

.semibox{
	color:#fff;
	margin:0 0 20px 0;
	background:#aaa;
}

.teacherphoto{
	width:350px;
	float:left;

}

.semitxt{
	width:320px;
	float:right;
	padding:10px 20px 0 0;
}
.semitxt p{
	line-height:150%;
}

.semiboxtitle{
	font-size:135%;
	font-weight:800;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.semicomment{
	font-size:95%;
}


/*先輩の声*/
.voicebox{
	background:#aaa;
	color:#fff;
	padding:20px;
	margin:0 0 20px 0;
}
.contents .voicebox h3{
	font-family:'Open Sans',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	padding-bottom:10px;
	color:#fff;


}

.voicemainphoto{
	margin:0 -20px 10px -20px;
	
}



.voicetopics{
	background:#fff;
	color:#333;
	padding:0 20px 20px 20px;
}
.voicepoint{
	margin:-20px 0 0 0;
}

.voicestitle{
	font-weight:800;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:120%;
}
.voicecomment strong{
	font-size:110%;
}

.voicestep{
	 background-color: rgba( 255, 255, 255, 0.30 );
	 padding:20px;
	 margin:0 0 20px 0;
}
.voicestep dl{
	clear:both;
}
.voicestep dt{
	width:40%;
	float:left;
	text-align:center;
	margin:0 0 5px 0;
}
.voicestep dt strong{
	border:1px solid #fff;
	padding:30px 0;
	display:block;
	
}
.voicestep dd{
	margin:0 0 0 45%;
	font-size:90%;
}

.voicebox table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 50px 0;
}
.voicebox th{
	 background-color: rgba( 0, 0, 0, 0.30 );
	 width:16%;

}
.voicebox th,
.voicebox td{
	border:1px solid;
	border-color: rgba( 255, 255, 255, 0.30 );
	font-size:90%;
	
}


.contents .cap, .contents .cap2 {
    padding-bottom: 2px;
    margin: 0px 0px 0px 0px;
}





/**テレビCM**/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.photo{
	padding:5px;
	background:#fff;
	box-shadow:0px 5px 8px -2px #666;
	-moz-box-shadow:0px 5px 8px -2px #666;
	-webkit-box-shadow:0px 5px 8px -2px #666;

}


.cmstudentbox h3{
	background:#4b9504;
	color:#fff;
	text-align:center;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	padding:5px;
	margin:0 0 20px 0;
}
.cmstudentbox li{
	text-align:center;
	width:33%;
	float:left;
	margin-bottom:10px;
	color:#336c38;
}
.cmstudentbox li img{
	padding:5px;
	background:#fff;
	box-shadow:0px 5px 8px -2px #666;
	-moz-box-shadow:0px 5px 8px -2px #666;
	-webkit-box-shadow:0px 5px 8px -2px #666;
	display:block;
	margin:0 auto 10px auto;

}

.fontmin{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-style:italic;
}


.capbox {
	position: relative;
	margin:10px auto;
	max-width: 700px;
	background: #fff;
	padding: 30px;
	z-index:10000;
		box-shadow:0px 5px 8px -2px #666;
	-moz-box-shadow:0px 5px 8px -2px #666;
	-webkit-box-shadow:0px 5px 8px -2px #666;
}



/*********************************/
/* PC用のスタイル記述ここから */
/*********************************/
/*@media print, screen and (min-width: 769px) {*/
@media print, screen and (min-width: 621px) {	
#headertop,
#footerwrap ul,
#mainbodywrap,
.top3btn,
.topicpath p,
.graduatetitle,
.graduatebtmbtn ul,
.topicimg,
.topmessagebtn{
	width:960px;
	margin:0 auto;
}
.topicimg {
	position:relative;
}
.topicimg img{
	position:absolute;
	left:0px;
	top:60px;
	width:420px;

}

.indexbg{
	background-image:url(../img/topmain/06.jpg);

}
.topmessagebtn{
	position:relative;
}
.topmessagebtn img{
	position:absolute;
	top:250px;
	left:520px;
	
}

.index3btn{
	padding:380px 0 0 0;
}
.index3btn img{
	max-height:200px;
}


.mobileimg{
	display:none;
}

.index3btn_sp{
	display:none;
}


#mainbodywrap{
	padding-bottom:30px;
}

#footer{
	width:880px;
	margin:0 auto;
}

#visitormenu {
	/*background:#319233;*/
	
	background-color: rgba(20, 134, 26, 0.90);
	/* box-shadow */
box-shadow:rgba(255, 255, 255, 0.85) 0px 6px 5px -4px inset;
-webkit-box-shadow:rgba(255, 255, 255, 0.85) 0px 6px 5px -4px inset;
-moz-box-shadow:rgba(255, 255, 255, 0.85) 0px 6px 5px -4px inset;
}


#visitormenu ul{
	width:960px;
	margin:0 auto;
	padding:5px 0;

}
#visitormenu li{
	float:left;
}
#visitormenu li a{
	/*width:119px;*/
	display:inline-block;
	float:left;
	text-align:center;
	padding:0px 25px 0 10px;
	margin:0 0 0 -1px;
	text-decoration:none;
	color:#fff;
	background:url("../img/arrow02.gif") no-repeat scroll left center;
}

#visitormenu li:nth-child(5){
	margin-left:110px;
}

#gnaviwrap{
  background-color: rgba(255, 255, 255, 0.90);
	
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.16) 0px 9px 3px -4px;
-webkit-box-shadow:rgba(0, 0, 0, 0.16) 0px 9px 3px -4px;
-moz-box-shadow:rgba(0, 0, 0, 0.16) 0px 9px 3px -4px;



}
#gnavi {
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.08) 0px -3px 3px -1px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.08) 0px -3px 3px -1px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.08) 0px -3px 3px -1px inset;	
}
#gnavi ul{
	width:960px;
	margin:0 auto;
	padding:15px 0;
}
#gnavi li {
	float:left;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:0 0 0 -1px;}
#gnavi li a{
	/*width:119px;*/
	display:inline-block;
	float:left;
	text-align:center;

	padding:0 15px;

	text-decoration:none;
}

#gnavi li:nth-child(6){
	margin-left:115px;
}


#gnavi li a:hover{
	background:#dff3e7;
}
.english #gnavi {
	border-top:1px solid #e6e6e6;
}

.english #gnavi li a{
}
.english #gnavi li:nth-child(6){
	margin-left:0;
}


#pull{
	display:none;
}

.top3btn ul{
	margin:0 -30px 0 0;
}
.top3btn li{
	padding:0 30px 0 0;
}

.topleftblock{
	float:left;
	width:730px;
}

.topcenter{
	width:500px;
	float:right;

}
.topleft{
	width:200px;
	float:left;
}
.topright{
	width:200px;
	float:right;
}
.topnews dt{
	width:30%;
	float:left;
}
.newsdetail .topnews dt{
	width:100%;
}
.newsdetail .topnews span{
	float:left;
}

.topnews dd{
	width:68%;
	float:right;
}

#index .topnews dt{
	width:43%;
	float:left;

}
#index .topnews dd{
	width:56%;
	float:right;
}

#health_support_center .topnews dt,
#tomoiki_sports_club .topnews dt{
	width:15%;


}
#health_support_center .topnews dd,
#tomoiki_sports_club .topnews dd{
	width:83%;

}



.column2 .main{
	width:700px;
	float:right;
}
.mainleft{
	width:700px;
	float:left;
}

.side{
	width:220px;
	float:left;
}
.sideright{
	width:220px;
	float:right;
}
.indexlist{
	margin:0 -20px 20px 0;
	}
.indexlist dl{
	width:220px;
	float:left;
	margin:0 20px 0px 0;
	width:30.5%;
}

.index2list .indexlist dl{
	width:340px;
	width:47%;
}
.index1list .indexlist dl{
	width:700px;
	width:97.4%;
}
.indexwidelist .indexlist{
	margin:0 -30px 20px 0;
	}
.indexwidelist .indexlist dl{
	width:300px;
	margin:0 30px 0px 0;
}
.lectureflow .indexlist dl:nth-child(odd){
	width:65%;
}
.lectureflow .indexlist dl:nth-child(even) {
	width:28%;
}


.leftbox{
	display:inline-block;
	float:left;
	padding:0px 10px 0px 0;
}
.rightbox{
	display:inline-block;
	float:right;
	padding:0px 0 0px 10px;
}

.gakubuindex dt{
	float:left;
	width:180px;
	text-align:center;
	font-size:120%;
	font-weight:800;
	color:#fff;
}
.gakubuindex dt strong{
	padding:60px 0 0 0;
	display:block;
}
.gakubuindex dd{
	float:right;
}
.newssubphotobox{
	text-align:center;
}
.newssubphoto{
	display:inline-block;
	width:45%;
	padding:0 10px 10px 10px;
}



.newsphoto{
	margin:0 -20px 20px 0;
}
.newsphoto p{
	width:220px;
	float:left;
	margin:0 20px 0px 0;
	text-align:center;
}
.clubgallery .newsphoto p{
	width:140px;
}
.clubmember .newsphoto p{
	width:140px;
}
.clubmember .newsphoto div{
	width:140px;
	float:left;
	margin:0 20px 0px 0;
	text-align:center;
}
.clubmember .newsphoto div td{
	text-align:left;
	
}
.gakubufeaturebox dt{
	width:30%;
	float:left;
		display:table;
}
.gakubufeaturebox dd{
	width:68%;
	float:right;
}
.gakubufeaturebox dt strong{
	display:table-cell;
	vertical-align:middle;
}

.gakubupoint dt{
	width:30%;
	float:left;
}
.gakubupoint dd{
	width:65%;
	float:right;
}
.contentsbannercomment{
	width:370px;
	float:right;
}

.manabipoint dl{
	width:46%;
	float: left;
    height: 203px;
}

.manabipoint dl:nth-of-type(5){
	float: left;
    margin-right: 30px;
}

.special dl{
	width:46%;
	float:left;

}

.special2 dl{
	width:47%;
	float:left;
}


.graduatetitle h2{
	padding:40px 0 40px 0;
	text-align:left;
}
.graduateindex .graduatetitle h2{
	float:left;
	padding:150px 0 0 50px;
}
.graduatetitle p{
	margin:0 0 0px 0;
	float:right;
}
.graduatedl01 dl{
	width:47%;
	float:left;

}
.graduatebtmbtn li{
	float:left;
	width:220px;
	padding:0 10px;
}

.list03 li {	
	width:33.3%;
	float:left;
	width:25%;
}
.fltlist2 li {	
	width:33.3%;
	float:left;
	width:45%;
}
.fltlist3 li {	
	width:33.3%;
	float:left;
	width:25%;
}
.fltlist4 li{
	width:23%;
	float:left;
	margin:0 0 10px 0;
}

.clubphoto{
	width:48%;
	float:left;
	border:1px solid #ccc;
	text-align:center;
	padding:10px 10px 0 10px;
}
.clubdata{
	width:48%;
	float:right;
}
.abroadphoto{
	float:left;
	width:38%;
}
.abroadtext{
	float:right;
	width:60%;
}

.dlbox01 dt{
	width:30%;
	float:left;
}
.dlbox01 dd{
	margin:0 0 0 32%;
}

.pcwidth55{
	width:55%;
}










.contentsmemu li a{
	width:33%;	
}

.semiphoto{
	float:left;
	display:inline-block;
}
.semicomment{
	float:right;
	width:320px;	
}

.semiphoto img{
	width:200px;
}
.semicomment{
	width:280px;	
}

.voicecomment{
	float:left;
	width:350px;
	margin-bottom: 20px;
	
}

.voicestep{
	float:right;
	width:250px;
	margin-top:70px;
}





.bookinfo{
	width:180px;
	float:left;
}

.bookcomment{
	margin-left:210px;
}

}


/*********************************/
/* タブレット用のスタイル記述 */
/*********************************/
@media screen and (max-width: 768px) {}
/*********************************/
/* スマートフォン用のスタイル記述 */
/*********************************/
@media screen and (max-width: 620px) {
		textarea,
input{
max-width: 150px;
height: auto;
width /***/:auto;　
}	
	
.fltleft,
.fltright{
	float:none;
}
.indexbg{
	/*height:500px;
	
	background-size: auto 60%;
	position:relative;*/
	height:auto;
	background-size: auto 1px;
	background-position:bottom center;

}
#headertopwrap{
	background:#fff;
}
#header{
	width:100%;
	margin:0 auto 0px auto;	
	
}
#fontmenu{
	display:none;
}
#langbtn {
	width:40%;
}
.english h1 a{
	width:50%;
	background-size:100%;
}

.english #langbtn {
	width:auto;
	float:right;
}
#langbtn li a{
	/*width:100%;*/
	padding:5px 5px;
	text-decoration:none;
}
#headertopwrap{
	padding:5px;
}

#headersearchbox{
	width:60%;
}
#headernavi li{
	font-size:80%;
	padding: 0 5px;
}
#headernavi li:first-child{
	display:none;
}

.headguide{
	float:none;
	width:100%;
	padding:0 0 5px 0;

}
h1 a{
	float:none;
	margin:0px 0 0 0;

}


#headersearch,
#headernavi{
	float:none;
}
#headersearchbox{
	float:none;
}


#fontmenu{
	float:none;

}


.navi { 
  		height: auto;
		border-bottom: 0;
		clear:both;
  	}
  	.navi ul {
  		width: 100%;
  		display: block;
  		height: auto;
		display: none;
  	}
  	.navi li {
  		width: 100%;
  		float: left;
  		position: relative;
  	}
  	.navi li a {
	display: block;
	padding:10px 10px;
	text-align:left;
	border-bottom:1px dotted #ccc;
	color:#333;
	background:#fff;
	text-decoration:none;
	}
	.navi a#pull {
	width:100%;
	display:block;
	height:30px;
	line-height:30px;
	font-weight: bold;
	text-align:left;
	background:#326c39;
	color:#fff;
	text-align:right;
	text-decoration:none;
	background-color: rgba(49, 146, 51, 0.9);
	}

	.navi a#pull span{padding-right:10px;}
	.navi > a span:after{content: "▼ ";}


.indexbg #header{
	padding:0;
}

#visitormenu {	
	background-color: rgba(20, 134, 26, 1);
}


#gnavi li {
	border:1px solid #ddd;
	border-left:none;
	float:left;
	width:25%;
	margin:-1px 0px 0 -1px;
	display:table;
}

#gnavi li a{
	display:block;	
	text-align:center;
	padding:0px 0;
	text-decoration:none;
	height:40px;
	display:table-cell;
	vertical-align:middle;
	background:#fff;
}

.english #gnavi li {
	width:50%;
}

.mark{
	display:none;
}
.topicimg img{
	width:100%;
}

/*.topicimg {
	text-align:center;
	position:absolute;
	bottom:30px;
	left:10px;

}
.topicimg img{
	max-width:220px;
	


}*/

.topmessagebtn{
	padding:10px;
	text-align:center;

}

.index3btn { 
	display: none;
 }
 
.mobileimg {
	display: block;
	position: relative;
}

.index3btn_sp{
	padding:20px 0;
	position: absolute;
	bottom: -16px;
	text-align: center;
}

.index3btn_sp ul li{
	margin-right: 8px;
	display: inline;
}

.index3btn_sp ul li:last-child{
	margin-right: 0px;
}

.index3btn_sp img{
	width:28%;
	margin:0 0 10px 0;
	box-shadow: rgba(71, 71, 71, 0.7) 0px 0px 5px 2px;
	-webkit-box-shadow: rgba(71, 71, 71, 0.7) 0px 0px 5px 2px;
}

.index3btn_sp .topicsbanner{
	display:none;
}

/*top3btn_responsive 4つ表示用応急処置　3つの場合トリ　！-------ハジメ-------！*/
/* .mobileimg { display: none; }
.index3btn ul { width: 100%; }
.index3btn li {
display: block;
width: 50%;
text-align: right;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
float: left;
}
.index3btn img { width: 92%; margin-bottom:0;} */

/*4つ表示用padding調整*/
/* .index3btn li:nth-child(1) { padding: 10px 5px 5px 0; }
.index3btn li:nth-child(2) { padding: 10px 0 5px 5px; text-align: left;}
.index3btn li:nth-child(3) { padding: 5px 5px 10px 0; }
.index3btn li:nth-child(4) { padding: 5px 0 10px 5px; text-align: left;} */

/*！-------オワリ-------！*/

#mainbodywrap{
	padding:10px;
}
.sidemenu h2 a{
	padding:10px 0;
}


.indexlist img{
	width:100%;
}

.tagnew,
.tagnyushi,
.tagevent,
.tagclub,
.tagkeiei,
.tagjinbun,
.tagshinri,
.tagnkyouiku,
.tagsports,
.tagkanri{
	float:none;
}


.contents .tabmenu ul{

	border:none;
}
.contents .tabmenu ul{
	padding:0;
}
.tabmenu li{
	display:block;
}
.tabmenu li a{
	padding:10px 10px;
	moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;	
}
.tabmenu li a:after{
	content:">";
	float:right;
}

.contentsmemu li a{
	width:50%;
}
.contentsmemu li a{
	display:block;
}
.contentsmemu .cmenu02 li a{
	width:100%;
}


.gakubutopbtn {
	margin:0 20px 0 0px;
}

.gakubutopbtn li a{
	width:100%;

}
.gakubuindex dt{
	text-align:center;
	font-size:120%;
	font-weight:800;
	color:#fff;
	padding:5px 0;
}
.campusmapbtn{
	position:static;
	height:auto;
}
.campusmapbtn img{
	position:static;
}
.campusmapbtn ul{
	display:none;}

.campusmaplist li{
	width:50%;
}
.newsphoto{
	text-align:center;
}

.clubmember .newsphoto {

	text-align:left;
}
.clubmember .newsphoto img{
	width:100%;
}




.contentsmemu li a{
	width:100%;	
}

.semibox{
	padding:10px;
}


.teacherphoto{
	width:100%;
	float:none;
	text-align:center;

}

.semitxt{
	width:100%;
	float:none;
}
	
.cmstudentbox li{
	width:40%;
	margin:0 5% 10px 5%;
}

}


/*2017.05.11 以下TVCMページCSS*/

.tvcm_ttl {
	position: relative;
	padding: 100px 0 0;
}

.tvcm_ttl img {
	position: absolute;
	top: -43px;
}


.tvcm_caption {
	margin: 100px 0 60px;
}

.tvcm_movie {
	width: 100%;
	background-color: #F5F1F1;
	border-top: none;
	padding: 0 20px;
	border-bottom: 4px solid #307130;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.movie_a , .movie_b {
	float: left;
	width: 49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	position: relative;
}
.movie_a {
	margin-right: 2%;
}

.movie_a .movie_ttl , .movie_b .movie_ttl {
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	margin: auto;
	text-align: center;
}
.movie_iframe {
    margin: 70px 0 26px;
}
.movie_a .movie_iframe iframe , .movie_b .movie_iframe iframe {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}

.tvcm_making {
	margin-bottom: 60px;
	position: relative;
	height: 190px;
	width: 692px;
	background-image: url(../pickup/tvcm_2017/img/making_movie.png);
	padding: 4px;
}
.tvcm_making iframe {
	position: absolute;
	right: 4px;
	bottom: 4px;
	height: 190px;
	width: 330px;
}
.tvcm_making img.sp_img {
display: none;
}


@media print, screen and (max-width: 620px) {

.tvcm_ttl {
	padding: 0px;
}

.tvcm_ttl img {
	position: static;
}

.tvcm_caption {
	margin: 0px 0 0px;
}

.tvcm_movie {
	width: 100%;
	background-color: #F5F1F1;
	border-top: none;
	padding: 0 20px;
	border-bottom: 4px solid #307130;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.movie_a , .movie_b {
	float: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.movie_a {
	margin-right: 0;
}

.movie_a .movie_ttl , .movie_b .movie_ttl {
	position: absolute;
	left: 0;
	right: 0;
	top: -80px;
	margin: auto;
	text-align: center;
	padding: 60px 0;
}

.movie_a .movie_ttl img , .movie_b .movie_ttl img {
	width: 40%;
}
.movie_iframe {
    margin: 70px 0 26px;
    padding-top: 60px;
}

.tvcm_making {
	margin-bottom: 60px;
	background-image: none;
	width: 100%;
	height: auto;
}
.tvcm_making img.sp_img {
	display: block;
}
.tvcm_making iframe {
	width: 100%;
	position: static;
}
	
}

/*2017.04.24 以下キャリアページ更新用CSS*/

p.career_txt { margin-bottom: 30px; }

.contents .list01 .career_box1{
	margin-bottom: 30px;
}

.attention {
	color: #d0000c;
	font-size: 14px;
}

.pagecolor01 .contents h3.career_box_ttl {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 22px;
	color: #955da3;
	margin-bottom: 10px;
	font-weight: bold;
	letter-spacing: 2px;
}

.career_pick_content {
	margin-bottom: 40px;
}

.career_pick_ttl {
	padding: 50px 0 20px;
}

.career_pick_ttl img {
	width: 220px;
	height: auto;
}

.pick_txt_inner {
	width: 700px;
}

.pick_txt_inner:before {
	content: "";
	background-image: url(../career/cdc/img/career_pick_back_head.png);
	width: 700px;
	display: block;
	padding-top: 22px;
}

.pick_txt {
	background-color: #f2f3f7;
	padding: 0px 20px 10px 20px;
	margin-bottom: 10px;
}

.pick_txt h4{
	color: #955da3;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	background: none;
	padding: 10px 0 0 0;
}

.career_test_box {
	margin-bottom: 30px;
}

.pagecolor01 .contents h3.career_test_ttl {
	width: 700px;
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 18px;
	background-color: #a67eb7;
	padding: 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.career_test_inner div {
	float: left;
	width: 350px;
	height: 140px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 150px;
}

.career_test_inner div h4 {
	font-size: 16px;
	color: #a67eb7;
	background: none;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.career_teach_img {
	margin-bottom: 60px;
}

.career_teach_img img{
	float: left;
	width: 50%;
	height: auto;
}

.career_teach_img img:first-child {
	width: 48%;
	margin-right: 2%;
}

div.career_box:before{
	content: " ";
	display: block;
	width: 700px;
	height: 1px;
	background-color: #ede6f2;
	margin: 30px 0;
}

div.career_first_box:before{
	content: " ";
	display: block;
	width: 700px;
	height: 1px;
	background-color: #ede6f2;
	margin: 30px 0;
	margin: 50px 0;
}

div.career_box4 {
	margin-bottom: 40px;
}


div.career_box4 img {
	width: 240px;
	height: auto;
}

div.career_teach_prog {
	margin-bottom: 60px;
}

.pagecolor01 .contents h3.career_teach_prog_ttl {
	width: 420px;
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 18px;
	background-color: #a67eb7;
	padding: 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-left: 20px;
	margin-bottom: 0;
}

.pagecolor01 .contents h3.career_teach_prog_ttl:after {
	width: 34px;
    height: 48px;
    display: block;
    right: 0;
    position: absolute;
    bottom: 0;
    margin-right: -34px;
	content: "";
	background-image: url(../career/cdc/img/career_teach_prog_back.png);
}

.career_teach_prog p {
	width: 700px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #a67eb7;
}

h4.career_hyou {
	background: none;
	color: #955da3;
	font-size: 20px;
	padding: 0;
	margin: 0 0 20px 0;
}

h4.career_hyou {
	background: none;
	color: #955da3;
	font-size: 20px;
	padding: 0;
	margin: 0 0 20px 0;
}

h4.career_hyou:before{
	content: " ";
	display: block;
	width: 700px;
	height: 1px;
	background-color: #ede6f2;
	margin: 50px 0;
}

h5.career_hyou {
    padding: 10px 0 0;
	background: none;
	color: #955da3;
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

/*企業を目指す*/
.pagecolor01 .contents h3.company_img_ttl {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.company_img_ttl_inner p {
	margin-bottom: 30px;
}

.pagecolor01 .contents h3.company_img_ttl {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.company_take div p , .company_athlete div p {
	position: relative;
}

.company_take div p small , .company_athlete div p small {
	position: absolute;
	right: 0;
	bottom: -10px;
}

.pagecolor01 .contents .company_athlete h3 {
	background-color:#F3F4F8;
	color: #A67EB7;
}

.company_athlete>p {
	font-size:14px;
}

.last_box {
	padding-bottom: 60px;
}

.entrance_pay {
	line-height: 1.4;
}



/*sp_width*/
@media print, screen and (max-width: 620px) {
div.career_first_box:before , h4.career_hyou:before , .pagecolor01 .contents h3.career_test_ttl , .pick_txt_inner:before , .pick_txt_inner , .career_test_ttl , div.career_box:before , .career_test_inner div , .pagecolor01 .contents h3.career_teach_prog_ttl , .career_teach_prog p {
	width: 100%;
}

.pagecolor01 .contents h3.career_teach_prog_ttl:after {
	display: none;
}

/*publicbn_float*/
.career_public_bn {
	width: 100%;
}
.career_public_bn img {
	width: 32%;
	float: left;
	margin-right:2%;
}
.career_public_bn img:last-child {
	margin-right: 0;
}

}



/* special 心理学科　*/
@media print, screen and (max-width: 620px) {
.special2 dl{
	padding: 20px 10px;
}

.pc_1{
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-color: #f2f2ef;
}

.pc_2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #f2f2ef;
}

.pc_3{
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #f2f2ef;
}


}


@media screen and (max-width: 620px) {
.special2 dl{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2ef;
	padding: 20px 10px;
}
.special2 dl:last-child{
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #f2f2ef;
	padding: 20px 10px;
}
}

/*flex追加*/
.flex {
	display: flex;
}
.row-reverse {
	flex-direction: row-reverse;
}
.flex-none {
	flex: none;
}
@media screen and (max-width: 620px) {
	.flex.block-on-sp {
		display: block;
	}
}

/*インターンシップ・キャリタス追加*/
.career-tasu_about {
	padding-top: 26px;
	margin-top: 24px;
	border-top: 1px solid #e1e1e1;
}
.career-tasu_about h3 {
	font-family: 'Open Sans',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	color: #0ca4af;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 22px;
}
.career-tasu_about h4 {
	background: #e2f7f9;
    font-size: 15px;
    color: #000000;
    padding: 10px 0 10px 14px;
}
.career-tasu_about__txt:nth-of-type(1) {
	padding: 0;
	margin-bottom: 24px;
}
.career-tasu_about__txt:nth-of-type(2) {
	padding: 0;
	margin-bottom: 14px;
}
.career-tasu_about .contentsmemu strong {
	display: block;
	margin-bottom: 4px;
}
.career-tasu_about .contentsmemu dd {
	line-height: 1.8;
}
.career-tasu_about .contentsmemu .contentsmemu_footer {
	padding: 10px 0 0;
    margin: 2px 10px 10px;
    border-top: 1px solid #e1e1e1;
}
.career-tasu_about .career-tasu_bn {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #e1e1e1;
}
.career-tasu_bn a {
	display: block;
}
.career-tasu_bn .pc {
	display: block;
}
.career-tasu_bn .sp {
	display: none;
}
.internship_caption {
	line-height: 1;
    padding: 6px 0 0 6px;
    margin: 0 0 32px;
}
.internship small {
	display: block;
	margin-bottom: 8px;
	font-size: 12px;
}
.internship .career-tasu_bn {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #e1e1e1;
}
.internship .contentsmemu p {
	padding: 0;
}

@media screen and (max-width: 620px) {
	.internship_caption {
		line-height: 1.5;
	}
	.career-tasu_bn .pc {
		display: none;
	}
	.career-tasu_bn .sp {
		display: block;
	}
}

