@charset "UTF-8";
/* CSS Document */

/*===============================================
 style.css -  画面の横幅が769px以上
===============================================*/

@media screen and (min-width: 769px){

.onlyTub { display: none; }

header { position:relative; }

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

h3.resize img {
	height: 17px;
	margin: 0 0 10px 0;
}

header .enjp {
	position: absolute;
	top:0;
	right: 0;
	white-space:nowrap;
	padding:0.3em;
	}
footer .enjp { display:none; }

#gloval_menu { overflow:hidden; margin-bottom:30px; margin-top:15px; }
#gloval_menu li {  #111; display:block; width: auto; padding:2px 1.1em; float:left; text-align:center; margin-bottom:5px; border-right:1px solid #222; border-bottom:none; }
#gloval_menu li.art { font-size:80%; }
#gloval_menu li a {  #111; text-decoration: none; }
#gloval_menu li.last { border-right:0; /*float:right;*/ }
	
/* footer */
#ftColumn { display: table; }
#footerImg { width: 8.5%; padding: 0 1% 0 0.5%; display: table-cell; }
.associate { width: 35%; display: table-cell; text-align: left; vertical-align: middle; }
.address { width: 55%; display: table-cell; text-align: right; vertical-align: middle;}
footer .associate .sub { font-size:45%; line-height: 3; }

/*#main { width:67%; float:left; }*/
section { margin-bottom: 3em; }
#sideWrap { width:30%; float:right; margin-left: 3%; }
#mainSub div { width:31%; float:left; margin: 0 3% 30px 0; }
#mainSub div.last { margin-right:0; }
#mainSub .cover { width:100%; }
#mainSub .cover img { top:-30px; }
#mainSub h3 { margin-bottom:5px;  }
#mainSubside { border-top: solid 1px #222; border-bottom: solid 1px #222; padding-top: 15px; margin-bottom: 15px; }

.teachers .lLeft { width: 6%; }
.teachers .lRight { width: 90%; }

.galleryPhoto { width:70%; height:70%; margin: 0 auto 2em; text-align:right; }

#basic h3 { margin: 0.3em 0 0.8em -0.5em; }

/* text_px */
#gloval_menu { font-size: 1.5em; line-height: 1; }/* 15px */
#news { font-size: 1.3em; line-height: 1.5; }/* 14px */
#news span.date { font-size: 85%; }

.enjp { font-size: 1.3em; line-height: 1; }/* 13px */

h2 { font-size: 2em; line-height: 1; }/* 20px */
footer .associate { font-size: 1.8em; line-height: 1; margin-top: 1em; }/* 18px */
#about h3, #about h4, #text h4, #link h3, #pub h3, #prize h3 { font-size: 1.6em; line-height: 1; }/* 16px */
#text h3 { font-size: 2em; line-height: 1; }/* 20px */
#textEntry h3 { font-size: 1.6em; line-height: 1; margin-top: 0.3em; }/* 16px */
#toBasic h3, #toBasictext h3 { font-size: 1.5em; line-height: 1; }/* 15px */
.category li, #prize h4, #about #main #group h4 { font-size: 1.4em; line-height: 1; }/* 14px */
#toBasictext h4, #catList h3, #pub h4, .lEntry .data, #guideline h3, .winners_a { font-size: 1.3em; line-height: 1; }/* 13px */
#about #main p, #toBasic #main p, #text #main p, #text table, #link #main ul { font-size: 1.4em; line-height: 1.6; }/* 14px */
#toBasictext #main p { font-size: 1.2em; line-height: 1.6; }/* 13px */
#about table, .mailEntry ul, #text .labo h5 { font-size: 1.3em; line-height: 1.5; }/* 13px */
#pub #main p, #prize #main p, #guideline #main p, #textRead p { font-size: 1.3em; line-height: 1.6; }/* 13px */
.letterEntry ul { font-size: 1.3em; line-height: 1.8; }/* 13px */
.origin { font-size: 1.2em; line-height: 1.2; }/* 12px */
#pub table, #prize table, .guideEntry table { font-size: 1.2em; line-height: 1.4; }/* 12px */
#toBasic table, #toBasictext table, #textRead ul, footer .address { font-size: 1.2em; line-height: 1.6; }/* 12px */
#about .small, #toBasic .small, #toBasictext .small { font-size: 92%; }
.new { font-size: 1.4em; line-height: 1.6; }/* 14px */

.pankuzu { font-size: 1.1em; line-height: 1; }/* 11px */
.teacherName { font-size: 1.2em; line-height: 1.3; }/* 13px */
#textIndex .category { font-size: 85%; line-height: 1; }/* 12px */
#textRead h3 { font-size: 1.5em; line-height: 1; }/* 15px */

.tableClass02 .role, .tableClass03 .role { font-size: 80%; white-space: nowrap; }
.tableClass03 td { font-size: 85%; line-height: 1; }/* 11px */
.tableClass03 .title { font-size: 93%; white-space: nowrap; }/* 12px */

.koenOld .data { font-size: 1.2em; }

.recommend_text { font-size: 1.2em; line-height: 1.5; }/* 12px */

}