  @charset "utf-8";


/* =======================================
	¥â¥Ð¥¤¥ëÓÃ£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥È£©
======================================= */

@media screen and (max-width: 768px) {

img {
	max-width : 100% ;
	height : auto ;
	clear: both;
 } 
 
img.center {
	margin: 0 auto;
 	display: block;
} 



img .cc {
	clear: both;
	text-align: center;
}

.sp_none {
	display: none;
}



H1,H2 {
	margin: 0;
	padding: 22px 10px;
	line-height: 1;
	border-radius: 0; 
	-webkit-border-radius: 0;  
	-moz-border-radius: 0;
}

h1.op {
	font-size: 40px;
}

H1.labo {
	margin-top: 40px;
}

h1.oc {
	font-size: 30px;
	margin: 0 auto;
	padding: 100px 0 0px;
}

h2.labo {
	font-size: 50px;
}

h2.laboCatch {
	font-size: 46px;
	color: #990033;
	margin: 0 auto;
	line-height: 1.2;
	text-align: center;
	border-bottom: none;
}

H3 {
	margin: 0;
	padding: 10px 0;
	line-height: 1;
}

ul,ol {
	margin: 0;
	padding: 0;
	list-style-type: none;

}

#js {
	margin: 0 auto;  
	padding: 0;
}


/* -------------------------------
	¤½¤ÎËû¤Î•øÊ½£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

.fcolor_sp_bl {
	color: #000;
}

.sp98per {
	width: 98%;
	margin: 0 auto;
}



/* -------------------------------
	¥ê¥¹¥È£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

ul.L01,ul.L02 {
	margin-left: 2em;
}



/* -------------------------------
	¥ì¥¤¥¢¥¦¥È£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */


#mininavi {
	width:96%;
	font-size:12px;
}

#contents {
	margin: 0 auto;
	padding: 2px 0;
}

#contents img {
	width: 90%;
	margin: 10px auto;
	padding: 0;
}


#panList {
	width:96%;
	padding: 15px 2%;
}


img.spHalf {
	width: 50%;
	margin: 0 auto;
	padding: 2px 0;
}

h1.labo {
	font-size: 40px;
}

.labo-sub {
	font-size:16px;
}

.floatWrap .L {
	width: 85%;
	margin: 0 auto 20px;
	float: none;
}

.floatWrap .R {
	width: 85%;
	margin: 0 auto 20px;
	float: none;
}

.LaboPickup {
	font-size:24px;
}


/* -------------------------------
	labo¡¡mtd¡¡ÅR²¡£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */


section#rinbyou01 {
	padding: auto 0.1em;
}

section#rinbyou01 .box100per {
	width: 98%;
	margin: 0 auto;
}


section#rinbyou02 {
	background: #6FBDC8;
	padding: 0 0.5em;
}

section#rinbyouFB {
	padding: auto 0.1em;
	font-size: 1.3em;
}

section#rinbyou02 h2.labo {
	font-size: 56px;
	margin: 0 auto 20px;
	padding: 20px 0em ;
	color: #fff;
	width:100%;
	line-height: 1.8;
	border-bottom: none;
	text-align: center;
	font-weight: normal;
	background-color:#099;
	border-top: 10px #6FBDC8 solid;
	text-shadow: none;
}


/* -------------------------------
	labo¡¡theriogenology¡¡·±Ö³£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */


section#hanshoku02 {
	width:auto;
	background: #fff;
	padding: 0 0.5em;
}

section#rinbyou01 {
	padding: auto 0.1em;
}

section#hanshoku02 h2.labo {
	font-size: 56px;
	margin: 10px auto;
	padding: 20px 0em ;
	color: #fff;
	width:100%;
	line-height: 1.8;
	border-bottom: none;
	text-align: center;
	font-weight: normal;
	background-color:#CC5200;
	text-shadow: none;
}

section#hanshoku03 h2.labo {
	font-size: 56px;
	margin: 10px auto;
	padding: 30px 0em ;
	color: #fff;
	width:100%;
	line-height: 1.8;
	border-bottom: none;
	text-align: center;
	font-weight: normal;

}

section#hanshoku02 .dean {
	margin: 10px auto;

}

/* -------------------------------
	labo¡¡phealth¡¡¹«Ð\ÐlÉú£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

section#helth02 {
	width:auto;
	background: #fff;
	padding: 0 0.5em;
}

section#helth02 .box100per {
	width: 98%;
	margin: 0 auto;
}

section#helth02 h2.labo {
	font-size: 56px;
	margin: 10px auto;
	padding: 30px 0em ;
	color: #fff;
	width:100%;
	line-height: 1.8;
	border-bottom: none;
	text-align: center;
	font-weight: normal;
	background-color:#CC6699;
	text-shadow: none;
}


/* -------------------------------
	labo¡¡anatomy¡¡½âÆÊ£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

#kaibou01 {
	width:auto;
}


section#kaibou02 {
	background: #fff;
	padding: 0 0.5em;
}

section#kaibou02 .box100per {
	width: 98%;
	margin: 0 auto;
}


section#kaibou02 h2.labo {
	font-size: 56px;
	margin: 0px auto 20px;
	padding: 30px 0em  ;
	color: #fff;
	width:100%;
	line-height: 1.8;
	border-bottom: none;
	text-align: center;
	font-weight: normal;
	background-color:#690;
	text-shadow: none;
}

section#kaibou03 h2.labo {
	font-size: 56px;
	margin: 0px auto 20px;
	padding: 30px 0em  ;
	color: #fff;
	width:100%;
	line-height: 1.8;
	border-bottom: none;
	text-align: center;
	font-weight: normal;

}

section#kaibou03 p {
	width: 98%;
	margin: 0 auto;
}



section#kaibouFB {
	width:auto;
	padding: 10px 10px;
	font-size: 1.3em;
}


/* -------------------------------
	oneday£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

.oneday {
	width:95%;
	margin:0 auto;
	padding-bottom: 20px;
	border-bottom:3px dotted #09C;	

}

.onedayLeft,.onedayRight {
	text-align:left;
}


/* -------------------------------
	message£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

#message img {
	width: 90%;
}

section#messect02 {
/*	width: 100%; */
	min-height: 100%;
	background-position:center top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}


section#messect02 .box1000 {
	width:80%;
	background-color: #fff;
	margin: 0 auto 50px;
	padding-top: 20px;
}

section#messect02 .L,section#messect02 .R {
	border-bottom: dashed 1px #ccc;
}

/* -------------------------------
	open campus£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

section#oc01 {
	min-height: 100%;
	padding-bottom: 100px;

}

section#oc02 .bboard {
	width:94%;
	padding:20px 2%;
	box-shadow: none;
	margin:20px auto;
}


/* -------------------------------
	quality ¤³¤³¤¬¤¹¤´¤¤£¡£¨¥¹¥Þ¥Û?¥¿¥Ö¥ì¥Ã¥ÈÓÃ£©
------------------------------- */

section#quality dl dt{
	font-size: 30px;
	padding: 50px 0.5em 20px;
}


section#quality dl dt .q,section#quality dl dd .a {
	font-size: 25px;
	font-weight:700;

}

section#quality dl dd{
	padding: 20px 0.5em;
	margin: 0;

}

section#quality dl dd p {
	font-size: 30px;
	margin: 10px 0;
	padding: 0;

}

section#quality dl dd blockquote {
	margin: 0 ;
	padding: 2em;
}









}/* ¥â¥Ð¥¤¥ëÓÃ¤³¤³¤Þ¤Ç */
