@charset "UTF-8";
@media screen and (max-width: 480px){

html,body,div,h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,
table,caption,th,td,
form,fieldset,
textarea,select,option
	{
		margin:0px;
		padding:0px;
		font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:15px;
		box-sizing: border-box;
}
body{
		background-color:#ffffff;
		_display: inline;
		_zoom:1
}
h1{
		color:#181818;
		font-size:65%;
		margin-left:3%;
}
img{
		max-width: 100%;
		height: auto;
		width /***/:auto;
		border-style:none;
		vertical-align:bottom;
}
ul{
		list-style-type:none;
}
/**********************
	RESPONSIVE COMMON
***********************/
.min{
		display:none;
}
#left .title_med_min{
		color:#584848;
		font-size:100%;
		text-align:center;
		margin:0px 0px 20px;
		padding:5px 0px;
		background-color:#fff100;
}
/**********************
		HEADER
***********************/
#header{
		width:100%;
		margin:20px auto 10px;
}
div#header:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#header_left{
		width:60%;
		float:left;
}
#header_left img{
		margin-left:3%;
}
#header_right{
		width:40%;
		float:left;
}
#header_right ul{
		width:100%;
		margin:0px;
		float:right;
}
#header_right li{
		float:right;
		margin:0px 0px 10px;
		padding-right:3%;
}
#header_right li:last-child{
		margin-bottom:0px;
}
/**********************
		MENU
***********************/
#menu_wrap{
		width:100%;
		margin:0px auto 50px;
}
#menu_wrap .menu{
		width:100%;
		height:100%;
		margin:0 auto;
		padding:0px 0px 5px 0px;
		border-bottom:1px solid #dcdcdc;
}
#menu_wrap h2{
		color:#584848;
		font-size:100%;
		text-align:center;
		margin:0px;
		padding:5px 0px;
		background-color:#fff100;
}
#menu_wrap .menu:first-child{
		border-top:1px solid #dcdcdc;
}

#menu_wrap .min_menu{
		width:100%;
		height:30px;
		font-size:90%;
		margin-bottom:5px;
		padding-left:15px;
		background:#f4f4f4 url(images/min_menu.png) no-repeat 95% center;
}
#menu_wrap a{
		font-weight:bold;
		display:block;
		line-height:30px;
		text-decoration:none;
}
#menu_wrap .menu1 a{
		color:#e4007f;
}
#menu_wrap .menu2 a{
		color:#92b904;
}
#menu_wrap .menu3 a{
		color:#00a0e9;
}
#menu_wrap .menu4 a{
		color:#f45832;
}
#menu_wrap .menu5 a{
		color:#920783;
}
#menu_wrap .menu6 a{
		color:#0000fd;
}
#menu_wrap p{
		width:100%;
		color:#584848;
		font-size:75%;
		padding:0px 10px 0px 15px;
}
#menu_wrap .menu img{
		display:none;
}
#menu_wrap p br{
		display:none;
}
/**********************
		MAIN
***********************/
#main{
		width:100%;
		margin:0px auto 50px;
}
div#main:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/**********************
		LEFT
***********************/
#left{
		width:100%;
		margin:0px auto 50px;
}
div#left:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/**********************
		RIGHT
***********************/
#right{
		display:none;
}
/**********************
	     PAGE TOP      
***********************/
#page-top {
		display:none;
}
#page-top img{
		display:none;
}
/**********************
	     FOOTER
***********************/
#footer{
		width:100%;
		margin:0px auto;
		background-color:#fff100;
}
div#footer:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#footer_left{
		width:100%;
		margin:0px;
		padding:15px 0px;
		display:block;
		
}
#footer_left p{
		color:#454545;
		font-size:90%;
		padding:0px 15px;
}
#footer_left a{
		color:#000000;
}
#footer_right{
		width:100%;
		margin:0px;
}
div#footer_right:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#footer_right ul{
		width:50%;
		margin:0px auto;
		float:left;
}
#footer_right li{
		font-size:87%;
		padding:0px 0px 0px 30px;
		border-bottom:1px solid #aa9d87;
		border-right:1px solid #aa9d87;
		background:url(images/footer_menu_min.png) no-repeat 0 50%;
}
#footer_right li:first-child{
		margin:0px;
		border-top:1px solid #aa9d87;
}
#footer_right a{
		color:#000000;
		font-size:87%;
		display:block;
		padding:10px 0px;
		text-decoration:none;
}
#footer_right img{
		display:none;
}
/**********
   NEWS
**********/
#news_wrap{
		width:100%;
		margin:0px auto 50px;
}
div#news_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#news{
		width:100%;
		height:520px;
		margin:0px 0px 20px;
		overflow:hidden;
		overflow-x:hidden;
}
div#news:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#news h2{
		color:#584848;
		font-size:100%;
		text-align:center;
		margin:0px;
		padding:5px 0px;
		background-color:#fff100;
}
#news img{
		display:none;
}
#news p{
		font-size:90%;
		margin:0px;
		padding:10px 15px;
		color:#696969;
		font-weight:bold;
		display:block;
		border-bottom:1px solid #dcdcdc;
}
#news span{
		color:#bbbbbb;
		font-size:85%;
		display:block;
}
#news a{
		color:#696969;
		line-height:25px;
		text-decoration:none;
		padding:0px 0px 5px;
}
.min_link_button{
		width:90%;
		height:50px;
		margin:0px auto 50px;
		padding:5px 0px;
		text-align:center;
		background: -moz-linear-gradient(top,#FFF 0%,#EEE);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
		border: 1px solid #DDD;
		display:block;
}
.min_link_button a{
		color:#454545;
		font-size:100%;
		font-weight:bold;
		text-decoration:none;
		line-height:250%;
		vertical-align:middle;
		display:block;

}
#news .news_new{
		color:#f80505;
		font-size:100%;
		display:inline;
		margin-left:10px;
		padding:0px;
		background-color:#ffffff;
}
/********
ADD1 TOP
********/
#add1_top{
		width:336px;
		height:280px;
		margin:0px auto 50px;
}
/*********   index.html   *********/
#left .content{
		width:100%;
		margin:0px;
}
div.content:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.content p{
		color:#584848;
		font-size:90%;
		padding:0px 15px;
		line-height:2em;
		margin-bottom:10px;
}
.content span{
		color:#fa5000;
		font-weight:bold;
}
#top_notice{
		display:none;
}
.content #top_torikumi_info{
		width:85%;
		color:#fc6500;
		font-size:90%;
		font-weight:bold;
		margin:15px auto;
		padding:10px 20px;
		background-color:#fcd986;
}
.content #top_torikumi{
		display:none;
}
/********
ADD2 A8
********/
#add2_a8{
		display:none;
}
/********
ADD2 TOP
********/
#left #add2_min{
		width:336px;
		height:280px;
		margin:0px auto 50px;
}
/********
  TOPICS
********/
#left #topics{
		width:100%;
		margin:0px 0px 50px;
}
#topics h2{
		color:#584848;
		font-size:100%;
		margin:0px 0px 10px;
		padding:5px 0px;
		text-align:center;
		background-color:#fff100;
}
#topics table{
		width:98%;
		margin:0px auto;
}
#topics td{
		padding:5px 15px 5px 5px;
		border-bottom:1px dotted #acacac;
}
#topics td:first-child{
		text-align:center;
		padding:5px 0px 5px 10px;
}
#topics p{
		color:#000000;
		font-size:90%;
		line-height:1.6em;
}
#topics .butai{
		color:#fefefe;
		font-size:85%;
		padding:10px 5px;
		background-color:#227ed9;
}
#topics .roudoku{
		color:#fefefe;
		font-size:85%;
		padding:10px 5px;
		background-color:#4c9620;
}
#topics td.kouza{
		color:#fefefe;
		font-size:85%;
		padding:10px 5px;
		background-color:#f45832;
}
#topics .event{
		color:#fefefe;
		font-size:75%;
		padding:10px 5px;
		background-color:#ed3d9f;
}
#topics .taiken{
		color:#fefefe;
		font-size:85%;
		padding:10px 5px;
		background-color:#008080;
}
#topics table a{
		color:#000000;
		margin-right:15px;
		text-decoration:underline;
}
/********
  REPORT MIN
********/
#report_min{
		width:100%;
		margin:30px auto 0px;
		display:block;
}
/********
  MINKOE TOP
********/
#left #minkoe_top{
		width:100%;
		margin:40px 0px 20px;
}
#minkoe_top h2{
		color:#584848;
		font-size:100%;
		margin:0px 0px 10px;
		padding:5px 0px;
		text-align:center;
		background-color:#fff100;
}
#minkoe_top table{
		width:95%;
		margin:0px auto;
}
#minkoe_top td{
		padding:0px 0px 5px;
		border-bottom:1px dotted #acacac;
}
#minkoe_top span{
		color:#fdfdfd;
		font-size:90%;
		font-weight:bold;
		padding:2px 5px;
		margin-right:15px;
		background-color:#66ace8;
}
#minkoe_top p{
		color:#000000;
		font-size:85%;
		line-height:2em;
}
#left #minkoe_top a{
		color:#66ace8;
		font-size:110%;
		font-weight:bold;
}
#left #minkoe_top .minkoe_top_new{
		color:#f80505;
		font-size:100%;
		margin-left:10px;
		padding:0px;
		background-color:#ffffff;
}
#daigaku_med{
		display:none;
}
#daigaku_min{
		width:95%;
		margin:0px auto 50px;
		display:block;
}
/********
  SENMON
********/
#left #senmon_wrap{
		width:100%;
		margin:0px 0px 50px;
		padding:0px 5px;
}
div#senmon_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#senmon_wrap ul{
		width:100%;
		margin:10px auto 0px;
}
#senmon_wrap ul div{
		width:100%;
		margin:0px;
		padding:10px 0px;
		background-color:#f2f1f0;
}
#senmon_wrap ul li{
		width:100%;
		margin-bottom:10px;
		display:block;
		text-align:center;
		background-color:#d1c6af;
}
#senmon_wrap ul li:nth-of-type(4){
		margin:0px;
}
#senmon_wrap p{
		color:#fdfdfd;
		font-size:110%;
		display:inline-block;
		margin:0px 0px 10px;
		padding:2px 10px;
		background-color:#70a6c7;
}
#senmon_wrap .school{
		background-color:#e4b040;
}
#senmon_wrap span{
		color:#9e8686;
		font-size:110%;
		display:block;
		margin:0px 0px 0px 0px;
}
#senmon_wrap span+span{
		color:#ceb7b7;
		font-size:95%;
}
#senmon_wrap a{
		text-decoration:none;
}
#senmon_news{
		width:100%;
		margin:20px 0px 0px;
}
#senmon_news table{
		width:100%;
		margin:0px;
		border-collapse:collapse;
}
#senmon_news th{
		color:#000000;
		font-size:80%;
		padding:10px 5px;
		text-align:left;
		background-color:#eeeeee;
}
#senmon_news th:first-child{
		display:none;
}
#senmon_news th:nth-of-type(2){
		display:none;
}
#senmon_news td{
		color:#584848;
		font-size:85%;
		padding:5px 5px 10px;
		display:block;
		border-bottom:1px dotted #aeaeae;
}
#senmon_news td:first-child{
		color:#997d7d;
		display:inline-block;
		border-bottom:none;
		vertical-align:middle;
		padding:10px 5px 0px;
}
#senmon_news td:nth-of-type(2){
		display:inline-block;
		padding:10px 5px;
		border-bottom:none;
}
#senmon_news a{
		color:#584848;
		margin-right:15px;
		text-decoration:underline;
}
#senmon_news span{
		color:#ff0000;
		font-weight:bold;
		margin-left:10px;
		display:inline;
}
#senmon_news td .senmon_tag{
		color:#fdfdfd;
		font-size:85%;
		padding:3px 5px;
		text-align:center;
		background-color:#ffa500;
}
#senmon_news td .school_tag{
		color:#fdfdfd;
		font-size:85%;
		padding:3px 5px;
		text-align:center;
		background-color:#9acd32;
}
/********
ADD 3 MIN
********/
#left .add3_min{
		width:336px;
		height:280px;
		margin:0px auto 50px;
}
#left #minkoe_min{
		width:95%;
		margin:0px auto 50px;
		display:block;
}
/***********
 LINK BOX
***********/
#left .link_box_wrap{
		display:none;
}
/***********
 LINK BOX MIN
***********/
#left #link_box_wrap_min{
		width:100%;
		margin:0px;
		padding:0px 10px;
}
div#link_box_wrap_min:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#link_box_wrap_min .link_box_min{
		width:100%;
		margin:0px 0px 15px;
		padding:10px 0px 15px;
		border-bottom:1px solid #dcdcdc;
}
div.link_box_min:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.link_box_min a{
		display:block;
		float:left;
}
.link_box_min p{
		font-size:88%;
		padding:0px 0px 0px 10px;
		line-height:1.6em;
		overflow: auto;/* for modern browser */
		zoom: 1;/* for ie6 */
}
.link_box_min #link_box_min_a8{
		width:125px;
		height:125px;
		margin:0px;
		padding:0px;
		float:left;
}
/***********
 RECOMMEND
***********/
#left #recommend_wrap{
		display:none;
}
#left #recommend_wrap_med_min{
		width:100%;
		margin:50px 0px;
		text-align:center;
		background-color:#f3f3f3;
}
div#recommend_wrap_med_min:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#recommend_wrap_med_min .title_med_min{
		margin-bottom:20px;
}
#recommend_wrap_med_min img{
		width:90%;
		margin:0px auto 20px;
}
/***********
 PR
***********/
#pr{
		width:100%;
		margin-top:40px;
}
div#pr:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#pr p{
		color:#454545;
		font-size:100%;
		margin:0px 10px 10px;
		border-bottom:2px dotted #959595;
}
#pr .pr_box{
		width:50%;
		height:100px;
		margin:0px;
		float:left;
}
#pr .pr_box img{
		width:140px;
		height:100px;
		display:block;
		margin:0px auto;
}
/**********************
		topicPath
***********************/
#topicpath{
		width:100%;
		margin:0px 0px 20px;
		padding-left:10px;
}
div#topicpath:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#topicpath ol{
		margin:0px;
		padding:0px;
		list-style: none;
}
#topicpath li{
		font-size:80%;
		line-height:1.8em;
		float:left;
		padding-right:0px;
		padding-left:20px;
		margin:0px 10px 0px 0px;
		background: url(images/arrow.gif) no-repeat 0px 50%;
}
#topicpath ol li.home {
		padding-left:0px;
		background:none;
}
#topicpath ol li a:link,
#topicpath ol li a:visited {
		color:#696969;
		text-decoration: underline;
}
#topicpath ol li a:hover,
#topicpath ol li a:active {
		color:#ffc000;
		text-decoration: underline;
}
#topicpath ol li em {
		color:#696969;
		font-style: normal;
		font-weight: bold;
}
/*********   COMMON   *********/
/********
ADD4
********/
#add4{
		width:320px;
		height:100px;
		margin:0px auto 50px;
}
/********
ADD5
********/
#left #add5{
		width:336px;
		height:280px;
		margin:0px auto 50px;
}
/********
ADD5 A8
********/
#left #add5_a8{
		display:none;
}
/*********   audition   *********/
#left #audition_list{
		width:100%;
		margin:0px 0px 50px;
		border-collapse:collapse;
}
#audition_list th{
		color:#584848;
		font-size:90%;
		background-color:#fff100;
		padding:10px 0px 10px 5px;
		text-align:left;
}
#audition_list th:first-child{
		display:none;
}
#audition_list td{
		font-size:85%;
		padding:10px 5px;
		border-bottom:1px dotted #696969;
}
#audition_list td:first-child{
		display:none;
}
#audition_list td:last-child{
		font-size:75%;
		padding:10px 0px;
		
}
#audition_list a{
		color:#000000;
		font-size:1em;
		line-height:1.8em;
}
/****
 TAB
****/
#left #tab{
		display:none;
}
#left .tab_min{
		width:100%;
		display:inline-block;
		margin:0px 0px 2px;
}
div.tab_min:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.tab_min li{
		width:18%;
		margin:0px 1%;
		padding:5px 0px;
		background-color:#fff100;
		float:left;
}
.tab_min a{
		color:#584848;
		font-size:1em;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		display:block;
}
/*********  youseijyo  *********/
#youseijyo{
		width:100%;
		margin:30px 0px 50px;
		table-layout:fixed;
		border-collapse:collapse;
}
#youseijyo th{
		color:#584848;
		font-size:90%;
		background-color:#fff100;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
		text-align:left;
}
#youseijyo th:nth-of-type(2){
		display:none;
}
#youseijyo td{
		font-size:85%;
		width:50%;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
}
#youseijyo td:last-child{
		padding:15px 0px 15px;
}
#youseijyo td:nth-of-type(2){
		display:none;
}
#youseijyo a{
		color:#000000;
}
/****
 TAB
****/
#left #tab{
		display:none;
}
#left .tab_sub_min{
		width:100%;
		display:inline-block;
		margin:0px 0px 2px;
}
div.tab_sub_min:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.tab_sub_min li{
		width:18%;
		margin:0px 1%;
		padding:5px 0px;
		background-color:#2980c3;
		float:left;
}
.tab_sub_min a{
		color:#fdfdfd;
		font-size:80%px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		display:block;
}
/*********  jimusyo  *********/
#jimusyo{
		width:100%;
		margin:30px 0px 50px;
		table-layout: fixed;
		border-collapse:collapse;
}
#jimusyo th{
		color:#fdfdfd;
		font-size:90%;
		background-color:#2980c3;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
		text-align:left;
}
#jimusyo th:last-child{
		width:40px;
		font-size:11px;
		text-align:center;
}
#jimusyo td{
		font-size:85%;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
}
#jimusyo td:first-child{
		word-wrap: break-word;
}
#jimusyo td:last-child{
		padding:15px 0px;
		text-align:center;
}
#jimusyo td:last-child a{
		font-size:90%;
}
#jimusyo a{
		color:#303030;
		font-size:80%;
}
/*********  step  *********/
#step{
		width:100%;
		margin:0px 0px 50px;
}
#step img{
		display:none;
}
#step p{
		font-size:90%;
		line-height:2em;
		margin:20px 0px;
		padding:0px 15px;
}
#step h2{
		font-size:110%;
		background-image:url(images/step2.gif);
		background-repeat:no-repeat;
		line-height:65px;
		margin-top:50px;
		padding-left:60px;
		padding-top:10px;
		border-bottom:1px dotted #584848;
}
#step table{
		width:100%;
		margin:0px 0px 80px;
		border:1px dotted #584848;
		border-collapse:collapse;
}
#step th{
		width:50%;
		color:#584848;
		font-size:100%;
		padding:10px;
		background-color:#fff100;
		border:1px dotted #584848;
}
#step td{
		font-size:90%;
		width:50%;
		padding:10px;
		line-height:2.5em;
		vertical-align:top;
		border:1px dotted #584848;
}
#step h3{
		font-size:110%;
		background-image:url(images/step3.gif);
		background-repeat:no-repeat;
		line-height:65px;
		margin-top:50px;
		padding-left:90px;
		padding-top:10px;
		border-bottom:1px dotted #584848;
}
#step span{
		color:#2980c3;
		font-size:95%;
		font-weight:bold;
		margin-right:30px;
}
#step #school_ichiran{
		color:blue;
}
/*********  jyunbi  *********/
#jyunbi{
		width:100%;
		margin:0px auto;
}
#jyunbi p{
		font-size:100%;
		line-height:2em;
		padding:0px 15px;
}
#jyunbi h2{
		font-size:20px;
		background-image:url(images/step2.gif);
		background-repeat:no-repeat;
		line-height:65px;
		margin-top:50px;
		padding-left:60px;
		padding-top:10px;
		border-bottom:1px dotted #584848;
}
#jyunbi1{
		width:100%;
		margin:0px auto 50px;
		padding:15px 0px;
		background-color:#f1f0f0;
}
#jyunbi1 br{
		display:none;
}
#jyunbi2{
		width:100%;
		margin:0px auto 50px;
		padding:15px 0px;
		background-color:#f1f0f0;
}
#jyunbi2 br{
		display:none;
}
#jyunbi3{
		width:100%;
		margin:0px auto 50px;
		padding:15px 0px;
		background-color:#f1f0f0;
}
#jyunbi4{
		width:100%;
		margin:0px auto 50px;
		padding:15px 0px;
		background-color:#f1f0f0;
}
#jyunbi5{
		width:100%;
		margin:0px auto 50px;
		padding:15px 0px;
		background-color:#f1f0f0;
}
/*********  publish  *********/
.publish{
		width:100%;
		margin:0px auto;
}
div.publish:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.publish h2{
		color:#fdfdfd;
		font-size:110%;
		text-align:center;
		margin:0px 0px 20px;
		padding:5px 0px;
		background-color:#5d973e;
}
.publish #publish_yuryou{
		background-color:#f47276;
}
.publish p{
		font-size:95%;
		margin:20px 0px 0px;
		padding:0px 15px;
		line-height:2em;
}
.publish span{
		color:#fa0d00;
		font-size:95%;
		font-weight:bold;
}
.publish .publish_left{
		width:100%;
		margin:0px;
		float:left;
		display:block;
}
.publish .publish_right{
		width:100%;
		margin:20px 0px 0px;
		float:left;
}
.publish_right p{
		margin:0px 0px 30px 0px;
}
.publish_right ul{
		width:100%;
		margin:0px;
}
.publish_right li{
		color:#000000;
		font-size:85%;
		font-weight:bold;
		line-height:14px;
		margin:0px 0px 15px 15px;
		background:url(images/list_mark.png) no-repeat 0px 50%;
		padding-left:25px;
}
.publish img{
		display:none;
}
/*********  privacy  *********/
#privacy{
		width:100%;
		margin:0px auto;
}
#privacy p{
		font-size:100%;
		line-height:2em;
		margin-bottom:50px;
		padding:0px 15px;
}
#privacy span{
		color:#2980c3;
		font-weight:bold;
}
/*********  thanks  *********/
#thanks{
		width:100%;
		margin:0px;
}
#thanks p:first-child{
		font-size:110%;
		font-weight:bold;
		border-left:8px solid #000000;
		margin-left:15px;
		padding:0px 15px 0px 10px;
		line-height:20px;
}
#thanks p{
		font-size:90%;
		line-height:2em;
		margin-bottom:30px;
		padding:0px 15px;
}
/*********  topics page  *********/
#topics_page{
		width:100%;
		margin:50px 0px;
}
#topics_page h2{
		color:#ffc000;
		font-size:110%;
		padding:0px 15px;
		margin-bottom:20px;
}
#topics_page p{
		color:#414141;
		font-size:95%;
		line-height:1.8em;
		margin-bottom:35px;
		padding:0px 15px;
}
#topics_page span{
		font-size:105%;
		font-weight:bold;
}
#topics_page a{
		color:#414141;
		word-break: break-all;
}
/*********  university list  *********/
#left .university_list{
		width:100%;
		margin:0px;
}
div.university_list:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#left .university_list_last{
		margin-bottom:40px;
}
#left .university_list a{
		width:50%;
		margin:10px 0px;
		display:block;
		text-align:center;
		float:left;
		word-break: break-all;
}
#left #university_list_info{
		color:#584848;
		font-size:15px;
		font-weight:bold;
		margin:10px 0px 10px;
		padding:10px 0px;
		text-align:center;
		background-color:#fff100;
}
/*********   story   *********/
.story{
		width:100%;
		margin:0px;
}
div.story:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.story .story_box{
		width:100%;
		margin:0px 0px 20px;
		padding:0px 0px 20px;
		border-bottom:1px dotted #454545;
}
.story_box a img{
		display:block;
		margin:10px auto 0px;
}
.story_box p{
		color:#584848;
		font-size:80%;
		padding:0px 15px;
		line-height:1.7em;
}
.story_box img+p{
		color:#000000;
		font-size:85%;
		font-weight:bold;
}

#story_page{
		width:100%;
		margin:50px 0px;
}
#story_page p{
		color:#414141;
		font-size:85%;
		margin-bottom:35px;
		padding:0px 15px;
		line-height:2em;
}
#story_page p:first-child{
		font-size:90%;
		font-weight:bold;
		margin-left:15px;
		padding:0px 15px 0px 8px;
		line-height:18px;
		border-left:5px solid #414141;
}
/*********   report   *********/
.report_wrap{
		width:100%;
		margin:50px 0px 0px;
}
div.report_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.report_wrap .report_left{
		width:100%;
		margin:0px;
		text-align:center;
}
.report_wrap .report_right{
		width:100%;
		margin:0px;
		padding:20px 0px 0px;
}
#story_page .report_right p{
		font-size:90%;
		font-weight:bold;
		border:none;
		margin:0px 0px 15px;
		padding:0px 20px;
}
#story_page .report_right span{
		font-size:95%;
}
#story_page .report_right .max_med_link_button{
		display:none;
}
.report_right a{
		color:#454545;
		text-decoration:underline;
}
#story_page .report_info{
		color:#000000;
		font-size:95%;
		font-weight:bold;
}
/*********   senmon   *********/
#senmon_page{
		width:100%;
		margin:0px;
}
#senmon_page #school_midasi{
		color:#fdfdfd;
		font-size:120%;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:2px 10px;
		background-color:#70a6c7;
}
#senmon_page #school_midasi_school{
		color:#fdfdfd;
		font-size:120%;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:2px 10px;
		background-color:#e4b040;
}
#senmon_page #school_submidasi{
		color:#9e8686;
		font-size:150%;
		font-weight:bold;
		text-align:center;
		margin-bottom:30px;
		padding:10px 0px;
}
#senmon_page ul{
		width:100%;
		margin:0px auto 10px;
}
#senmon_page ul:last-child{
		margin-bottom:50px;
}
div#senmon_page ul:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#senmon_page ul div{
		width:100%;
		margin:0px;
		background-color:#f2f1f0;
}
#senmon_page ul li{
		width:100%;
		margin:0px 0px 10px 0px;
		display:block;
		text-align:center;
		background-color:#e5e4e3;
}
#senmon_page li a{
		color:#8a7272;
		font-size:13px;
		line-height:13px;
		text-decoration:none;
		display:block;
		margin:0px;
		padding:20px 3px;
		background-color:#f2f1f0;
}
#senmon_page a:hover{
		color:#0a8aed;
}
#senmon_page table{
		width:100%;
		margin:0px auto 40px;
		table-layout:fixed;
		border-collapse:collapse;
}
#senmon_page th{
		color:#696969;
		font-size:100%;
		width:100%;
		padding:10px 0px;
		display:block;
		background-color:#eeeeee;
}
#senmon_page td{
		color:#696969;
		font-size:100%;
		padding:15px;
		display:block;
}
#senmon_page table p{
		color:#696969;
		font-size:100%;
		margin-bottom:20px;
}
#senmon_page table p:last-child{
		margin:0px;
}
#senmon_page a{
		color:#969696;
		word-wrap: break-word;
}


}