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



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;
		-webkit-text-size-adjust:100%;
    	-ms-text-size-adjust:100%;
    	box-sizing: border-box;
    	font-size:13px;
}
body{
		background-color:#ffffff;
		_display: inline;
		_zoom:1
}
h1{
		color:#181818;
		font-size:100%;
}

img{
		max-width: 100%;
		height: auto;
		width /***/:auto;
		border-style:none;
		vertical-align:bottom;
}

ul{
		list-style-type:none;
}
/**********************
	RESPONSIVE COMMON
***********************/
.med{
		display:none;
}

/**********************
		HEADER
***********************/
#header{
		width:100%;
		margin:0px auto ;
		padding:10px 15px 0px;
}
div#header:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#header_left{
		width:50%;
		float:left;
}
#header_right{
		width:50%;
		float:left;
		padding-top:37px;
}
#header_right ul{
		width:100%;
		margin:0px;
		text-align:right;
}
#header_right li{
		width:110px;
		margin-left:30px;
		display:inline-block;
}
/**********************
		MENU
***********************/
#menu_wrap{
		width:100%;
		margin:0px auto 30px;
		padding:10px 15px 0px;
}
div#menu_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#menu_wrap h2{
		display:none;
}
#menu_wrap .menu{
		width:18%;
		margin:0px 1%;
		float:left;
}
#menu_wrap p{
		color:#584848;
		font-size:90%;
}
#menu6{
		display:none;
}
.min_menu{
		display:none;
}
/**********************
		MAIN
***********************/
#main{
		width:100%;
		padding:0px 15px;
		margin:0px auto 50px;
}
div#main:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/**********************
		LEFT
***********************/
#left{
		width:100%;
		margin:0px;
}
div#left:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
/**********************
		RIGHT
***********************/
#right{
		display:none;
}
#right #minkoe{
		display:none;
}
/********
ADD RIGHT
********/
#right .add_right{
		display:none;
}
/**********************
	     PAGE TOP      
***********************/
#page-top {
		position: fixed;
		bottom: 20px;
		right: 0px;
		cursor:pointer;
}
#page-top a {
		display: block;
}
/**********************
	     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 br{
		display:none;
}
#footer_left p{
		color:#454545;
		font-size:100%;
		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:100%;
		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:100%;
		display:block;
		padding:10px 0px;
		text-decoration:none;
}
#footer_right img{
		display:none;
}
/**********
   NEWS
**********/
#news_wrap{
		width:95%;
		margin:0px auto 30px;
}
div#news_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#news{
		width:100%;
		height:268px;/*280-10-2*/
		margin:0px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		border:1px solid #807070;
		overflow:auto;
		overflow-x:hidden;
}
div#news:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#news_wrap h2{
		color:#584848;
		font-size:15px;
		margin:0px 0px 15px;
		padding:5px 0px 5px 15px;
		background-color:#fff100;
}
#news img{
		display:none;
}
#news p{
		font-size:105%;
		margin:0px 0px 15px 7px;
		color:#696969;
}
#news span{
		font-size:90%;
		margin-right:30px;
}
#news a{
		color:#696969;
}
.min_link_button{
		display:none;
}
#news+.min_link_button{
		width:100%;
		height:50px;
		margin:20px auto 30px;
		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;
}
#news+.min_link_button a{
		color:#454545;
		font-size:120%;
		font-weight:bold;
		text-decoration:none;
		line-height:250%;
		vertical-align:middle;
		display:block;
}
#news .news_new{
		color:#f80505;
		font-size:95%;
		font-weight:bold;
		margin-left:10px;
}
/********
ADD1 TOP
********/
#add1_top{
		width:728px;
		height:90px;
		margin:20px auto 0px;
}
/*********   index.html   *********/
#left .content .title_med_min{
		display:none;
}
#left .content{
		width:100%;
		margin:0px 0px 30px;
		padding:15px;
		border:1px solid #807070;
}
div.content:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.content p{
		color:#584848;
		font-size:100%;
		line-height:2em;
		margin-bottom:10px;
}
.content span{
		color:#fa5000;
		font-weight:bold;
}
#top_notice{
		display:block;
		margin:0px auto;
}
.content #top_torikumi_info{
		color:#584848;
		font-size:100%;
		font-weight:bold;
		width:500px;
		margin:10px auto;
		padding:10px 0px;
		text-align:center;
		background-color:#fff100;
}
.content #top_torikumi{
		font-size:101%;
}
#top_torikumi span{
		color:#584848;
		font-weight:bold;
}
/********
ADD2 A8
********/
#add2_a8{
		display:none;
}
/****
ADD 2
****/
#add2_min{
		width:336px;
		height:280px;
		margin:0px auto 30px;
}
/********
  TOPICS
********/
#left #topics{
		width:100%;
		margin:0px 0px 30px;
}
#topics h2{
		color:#584848;
		font-size:120%;
		margin:0px 0px 10px;
		padding:3px 0px 3px 10px;
}
#topics table{
		width:100%;
		margin:0px;
}
#topics td{
		padding:7px 0px 7px 7px;
		border-bottom:1px dotted #acacac;
}
#topics td:first-child{
		text-align:center;
		width:60px;
		padding:5px 0px 5px;
}
#topics p{
		color:#000000;
		font-size:110%;
}
#topics .butai{
		color:#fefefe;
		font-size:95%;
		padding:1px 4px;
		background-color:#227ed9;
}
#topics .roudoku{
		color:#fefefe;
		font-size:95%;
		padding:1px 4px;
		background-color:#4c9620;
}
#topics .kouza{
		color:#fefefe;
		font-size:95%;
		padding:1px 4px;
		background-color:#f45832;
}
#topics .event{
		color:#fefefe;
		font-size:95%;
		padding:1px 4px;
		background-color:#ed3d9f;
}
#topics .taiken{
		color:#fefefe;
		font-size:95%;
		padding:1px 4px;
		background-color:#008080;
}
#topics table a{
		color:#000000;
		margin-right:15px;
		text-decoration:underline;
}
/********
  REPORT MIN
********/
#report_min{
		display:none;
}
/********
  MINKOE TOP
********/
#left #minkoe_top{
		width:100%;
		margin:0px 0px 20px;
}
#minkoe_top h2{
		color:#584848;
		font-size:120%;
		margin:0px 0px 10px;
		padding:3px 0px 3px 10px;
		background-color:#fff100;
}
#minkoe_top table{
		width:100%;
		margin:0px;
}
#minkoe_top td{
		padding:5px 0px;
		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:89%;
		line-height:2em;
}
#minkoe_top a{
		color:#66ace8;
		font-size:14px;
		font-weight:bold;
}
#minkoe_top .minkoe_top_new{
		color:#f53408;
		font-size:100%;
		margin-left:10px;
		background-color:#ffffff;
}
#daigaku_min{
		display:none;
}
#daigaku_med{
		margin-bottom:30px;
}
/********
  SENMON
********/
#left #senmon_wrap{
		width:100%;
		margin:0px 0px 30px;
		padding:15px 18px 15px;
		border:1px solid #807070;
}
div#senmon_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#senmon_wrap img+img{
		display:none;
}
#senmon_wrap ul{
		width:100%;
		margin:10px auto 0px;
}
div#senmon_wrap ul:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#senmon_wrap ul div{
		width:100%;
		margin:0px;
		padding:10px 0px;
		background-color:#f2f1f0;
}
#senmon_wrap ul li{
		width:49%;
		margin:0px 0px 0px 2%;
		display:block;
		float:left;
		text-align:center;
		background-color:#d1c6af;
}
#senmon_wrap ul li:first-child{
		margin:0px 0px 10px 0px;
}
#senmon_wrap ul li:nth-of-type(2){
		margin-bottom:10px;
}
#senmon_wrap ul li:nth-of-type(3){
		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:30px 0px 0px;
		border-collapse:collapse;
}
#senmon_news th{
		color:#000000;
		font-size:95%;
		padding:3px 5px;
		text-align:left;
		background-color:#eeeeee;
}
#senmon_news td{
		color:#584848;
		font-size:95%;
		padding:10px 5px;
		border-bottom:1px dotted #d9d9d9;
}
#senmon_news td:first-child{
		width:80px;
}
#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:95%;
		padding:3px 2px;
		text-align:center;
		background-color:#ffa500;
}
#senmon_news td .school_tag{
		color:#fdfdfd;
		font-size:95%;
		padding:3px 2px;
		text-align:center;
		background-color:#9acd32;
}
/********
ADD 3 MIN
********/
#left .add3_min{
		width:336px;
		height:280px;
		margin:0px auto 30px;
}
#left #minkoe_min{
		display:block;
		margin:0px auto 30px;
}
/***********
 REPORT MED
***********/
#report_med{
		margin-bottom:30px;
}
/***********
 LINK BOX
***********/
#left .link_box_wrap{
		width:100%;
		margin:0px 0px 15px;
}
div.link_box_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.link_box_wrap .link_box{
		width:50%;
		margin:0px;
		padding-left:10px;
		float:left;
}
div.link_box:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.link_box:first-child{
		padding:0px 10px 0px 0px;
}
.link_box img{
		margin-right:10px;
		float:left;
		display:block;
		overflow:auto;
}
.link_box p{
		color:#584848;
		font-size:100%;
		line-height:1.7em;
		overflow: auto;/* for modern browser */
		zoom: 1;/* for ie6 */
}
#add3{
		width:125px;
		height:125px;
		margin:0px;
		float:left;
}
/***********
 LINK BOX MIN
***********/
#left #link_box_wrap_min{
		display:none;
}
/********
 KOUKOKUKEISAI
********/
#min_koukoku_info{
	display:none;
}
/***********
 RECOMMEND
***********/
#left #recommend_wrap{
		display:none;
}
#left #recommend_wrap_med_min h2{
		display:none;
}
#left #recommend_wrap_med_min{
		width:100%;
		margin:0px 0px 30px;
		padding:15px 10px 0px;
		border:1px solid #807070;
		text-align:center;
}
div#recommend_wrap_med_min:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#recommend_wrap_med_min img{
		margin-bottom:15px;
}
/***********
 PR
***********/
#pr{
		display:none;
}
/**********************
		topicPath
***********************/
#topicpath{
		width:100%;/*760-15*/
		margin:0px auto 20px;
		padding-left:15px;
}
div#topicpath:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#topicpath ol{
		margin:0px;
		padding:0px;
		list-style: none;
}
#topicpath li{
		font-size:15px;
		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;
}
/*********   COMMON   *********/
/********
ADD4
********/
#add4{
		width:728px;
		height:90px;
		margin:0px auto 50px;
}
/********
ADD5
********/
#left #add5{
		width:336px;
		height:280px;
		margin:0px auto 30px;
}
/********
ADD5 A8
********/
#left #add5_a8{
		display:none;
}
#right #common_right_add{
		width:125px;
		height:125px;
		margin:0px auto 15px;
}
/*********   audition   *********/
#left #audition_list{
		width:100%;
		margin:0px 0px 50px;
		border-collapse:collapse;
}
#audition_list th{
		color:#584848;
		font-size:120%;
		background-color:#fff100;
		padding:10px 0px 10px 5px;
		text-align:left;
}
#audition_list th:first-child{
		display:none;
}
#audition_list td{
		font-size:100%;
		padding:10px 5px;
		border-bottom:1px dotted #696969;
}
#audition_list td:first-child{
		display:none;
}
#audition_list td:last-child{
		padding:10px 0px;
}
#audition_list a{
		color:#000000;
		font-size:105%;
		line-height:1.8em;
}
/****
 TAB
****/
#left #tab{
		width:100%;
		margin:0px;
		text-align:left;
		font-size:0px;
}
div#tab:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#tab li{
		width:10%;
		margin:0px;
		display:inline-block;
}
#tab li:last-child{
		display:none;
}
#left .tab_min{
		display:none;
}
/*********  youseijyo  *********/
#youseijyo{
		width:100%;
		margin:0px 0px 50px;
		table-layout:fixed;
		border-collapse:collapse;
}
#youseijyo th{
		color:#584848;
		font-size:120%;
		background-color:#fff100;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
		text-align:left;
}
#youseijyo th:last-child{
		width:30%;
}
#youseijyo th:nth-of-type(2){
		display:none;
}
#youseijyo td{
		font-size:100%;
		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;
		font-size:110%;
}
/*********  jimusyo  *********/
.tab_sub_min{
		display:none;
}
#jimusyo{
		width:100%;
		margin:0px 0px 50px;
		table-layout:fixed;
		border-collapse:collapse;
}
#jimusyo th{
		color:#fdfdfd;
		font-size:120%;
		background-color:#2980c3;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
		text-align:left;
}
#jimusyo th:last-child{
		width:10%;
		font-size:90%;
		text-align:center;
}
#jimusyo td{
		font-size:100%;
		padding:15px 10px;
		border-bottom:1px dotted #584848;
}
#jimusyo td:last-child{
		padding:15px 0px;
		text-align:center;
}
#jimusyo td:last-child a{
		font-size:90%;
}
#jimusyo a{
		color:#303030;
		font-size:90%;
}
/*********  step  *********/
#step{
		width:100%;
		margin:0px 0px 50px;
		padding:0px 10px;
}
#step p{
		font-size:100%;
		line-height:2em;
		margin-top:20px;
}
#step h2{
		font-size:150%;
		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:30px 0px 80px;
		border:1px dotted #584848;
		border-collapse:collapse;
}
#step th{
		width:50%;
		color:#584848;
		font-size:115%;
		padding:10px;
		background-color:#fff100;
		border:1px dotted #584848;
}
#step td{
		font-size:100%;
		padding:10px;
		line-height:2.5em;
		vertical-align:top;
		border:1px dotted #584848;
}
#step h3{
		font-size:150%;
		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:100%;
		font-weight:bold;
		margin-right:30px;
}
#step #school_ichiran{
		color:blue;
}
/*********  jyunbi  *********/
#jyunbi{
		width:100%;
		margin:0px auto;
}
#jyunbi h2{
		display:none;
}
#jyunbi p{
		font-size:100%;
		line-height:2em;
		margin-top:20px;
		padding:0px 15px;
}
#jyunbi3 p{
		line-height:2.5em;
}
#jyunbi4 p{
		line-height:3em;
}
#jyunbi5 p{
		line-height:3em;
}
#jyunbi1{
		width:590px;
		height:300px;
		margin:0px auto 40px;
		padding:50px 0px 0px;
		background-image:url(images/jyunbi1_med.jpg);
		background-repeat:no-repeat;
		background-color:#eeeeee;
		color:#fdfdfd;
}
#jyunbi2{
		width:590px;
		height:300px;
		margin:0px auto 40px;
		padding:40px 0px 0px;
		background-image:url(images/jyunbi2_med.jpg);
		background-repeat:no-repeat;
		color:#dfdfdf;
}
#jyunbi3{
		width:590px;
		height:300px;
		margin:0px auto 40px;
		padding:60px 0px 0px;
		background-image:url(images/jyunbi3_med.jpg);
		background-repeat:no-repeat;
		color:#dfdfdf;
}
#jyunbi4{
		width:590px;
		height:300px;
		margin:0px auto 40px;
		padding:60px 0px 0px;
		background-image:url(images/jyunbi4_med.jpg);
		background-repeat:no-repeat;
		color:#dfdfdf;
}
#jyunbi5{
		width:590px;
		height:300px;
		margin:0px auto 40px;
		padding:50px 0px 0px;
		background-image:url(images/jyunbi5_med.jpg);
		background-repeat:no-repeat;
		color:#dfdfdf;
}
/*********  publish  *********/
.publish{
		width:100%;
		margin:0px auto 50px;
}
div.publish:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.publish h2{
		display:none;
}
.publish p{
		font-size:105%;
		margin:20px 0px 0px;
		padding-left:15px;
		line-height:2em;
}
.publish span{
		color:#fa0d00;
		font-size:105%;
		font-weight:bold;
}
.publish .publish_left{
		width:100%;
		margin:0px;
}
.publish .publish_right{
		width:100%;
		margin:20px 0px 0px;
		float:left;
}
.publish_right p{
		margin:0px 0px 30px 15px;
}
.publish_left ul{
		width:100%;
		margin:0px;
}
.publish li{
		color:#000000;
		font-size:15px;
		font-weight:bold;
		line-height:15px;
		margin:0px 0px 15px 15px;
		background:url(images/list_mark.png) no-repeat 0px 50%;
		padding-left:35px;
}
.publish a img{
		display:block;
		margin:0px auto 50px;
}
/*********  privacy  *********/
#privacy{
		width:100%;
		margin:0px auto;
}
#privacy p{
		font-size:105%;
		line-height:2em;
		margin-bottom:50px;
}
#privacy span{
		color:#2980c3;
		font-weight:bolder;
}
/*********  thanks  *********/
#thanks{
		width:100%;
		margin:0px;
}
#thanks p:first-child{
		font-size:120%;
		font-weight:bold;
		border-left:5px solid #000000;
		margin-left:15px;
		padding:0px 15px 0px 10px;
		line-height:20px;
}
#thanks p{
		font-size:105%;
		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:16px;
		margin-bottom:20px;
}
#topics_page p{
		color:#414141;
		font-size:105%;
		line-height:2em;
		margin-bottom:35px;
		padding:0px 15px;
}
#topics_page span{
		font-size:100%;
		font-weight:bold;
		padding-left:8px;
		border-left:5px solid #414141;
}
#topics_page p:first-child{
		font-size:120%;
		font-weight:bold;
		margin-left:15px;
		padding:0px 15px 0px 8px;
		line-height:18px;
		border-left:5px solid #414141;
}
#topics_page a{
		color:#414141;
}
/*********  university list  *********/
#left .university_list{
		width:100%;
		margin:0px auto 25px;
		padding:0px 0px 25px;
		border-bottom:1px dotted #584848;
}
div.university_list:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
#left .university_list a{
		width:25%;
		display:block;
		float:left;
		text-align:center;
}
#left .university_list a:first-child{
		margin:0px;
}
#left #university_list_info{
		color:#584848;
		font-size:120%;
		font-weight:bold;
		margin:10px 0px 10px;
		padding:5px 0px;
		text-align:center;
		background-color:#fff100;
}
/*********   story   *********/
.story{
		width:100%;
		margin:0px 0px 50px;
}
div.story:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.story .story_box{
		width:30%;
		margin:0px 8px;
		float:left;
}
.story_box img{
		display:block;
		margin:0px auto;
}
.story_box p{
		color:#584848;
		font-size:85%;
		margin:0px 0px 5px;
		line-height:1.7em;
}
.story_box img+p{
		color:#000000;
		font-size:90%;
		font-weight:bold;
}
#story_page{
		width:100%;
		margin:50px 0px;
}
#story_page p{
		color:#414141;
		font-size:105%;
		margin-bottom:35px;
		padding:0px 15px;
		line-height:2em;
}
#story_page p:first-child{
		font-size:120%;
		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 30px;
}
div.report_wrap:after {
		content : "";
		display : block;
		height : 0;
		clear : both;
}
.report_wrap .report_left{
		width:35%;
		margin:0px;
		padding-left:15px;
		float:left;
}
.report_wrap .report_right{
		width:65%;
		margin:0px;
		padding-left:10px;
		float:left;
}
#story_page .report_right p{
		font-size:105%;
		font-weight:bold;
		line-height:2em;
		border:none;
		margin:0px 0px 30px;
}
#story_page .report_right span{
		font-size:105%;
}
.report_right a{
		color:#454545;
		text-decoration:underline;
}
.report_right a:hover{
		color:#000000;
}
#story_page .report_info{
		color:#000000;
		font-size:105%;
}
/*********   senmon   *********/
#senmon_page{
		width:100%;
		margin:0px;
}
#senmon_page #school_midasi{
		color:#fdfdfd;
		font-size:130%;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:2px 10px;
		background-color:#70a6c7;
		border:1px solid #9e8686;
}
#senmon_page #school_midasi_school{
		color:#fdfdfd;
		font-size:130%;
		font-weight:bold;
		text-align:center;
		margin:0px;
		padding:2px 10px;
		background-color:#e4b040;
		border:1px solid #9e8686;
}
#senmon_page #school_submidasi{
		color:#9e8686;
		font-size:150%;
		font-weight:bold;
		text-align:center;
		margin-bottom:30px;
		padding:10px 0px;
		border:1px solid #9e8686;
		border-top:none;
}
#senmon_page ul{
		width:100%;
		margin:0px auto 10px;
}
#senmon_page ul:last-child{
		margin-bottom:30px;
}
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 30px;
		table-layout:fixed;
}
#senmon_page th{
		color:#696969;
		font-size:100%;
		width:100px;
		padding:15px 10px;
		background-color:#eeeeee;
}
#senmon_page td{
		color:#696969;
		font-size:100%;
		padding:15px;
}
#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;
}


}