.disp-sp {
	display:none;
}

/* Tablet Devices Resizing */
@media screen and (min-width:760px) and (max-width: 1000px) {
#horizontal-ad
{
display:none;
}
#vertical-ad
{
display:block;
}

div#wrap {
	width:766px; 
}
div#sidebar {
	width:766px;
	/*height:100%;*/
	float:none;
	margin-right: 0px;
	/*border-right:1px solid #2e2f2f;*/
	/*position:fixed*/
}
div#sidebar .sidenavi{
	background:url(../common/img/bg_gnavi_tub.gif) repeat-y;
	width: 760px;
	line-height: 1em;
	padding: 0px 3px 2px 3px;
	margin-right:6px;
}


ul#navigation {
	width:210px /*205px*/;
}
div#container {
	width:522px
}

div#container #titlearea img{
	max-width:514px;
}

#cnavi{
	text-align:left;
	background:url(../common/img/cnavi_bg1.gif) repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#cnavi ul{
	margin:0px auto;
	width:444px;
	padding:0px 0px 0px 1px;
}


/*Gnavi*/

#gnavi{border-top:4px solid #2da010;}


a#logo {
	text-align:center;
	display:block;
	width:168px;
	position:relative;
	z-index:999;
	opacity:1;
	padding: 0px 0px 0px 0px;
	margin:0px;
	height:120px;
	border-bottom:none;
	float:left;
	border-right: 1px solid #DBDBDB;
background: url(../common/img/logo_tub.gif) no-repeat 11px 48px;
	text-indent: -9999px;
	
}

.sidenavi_bottom{
	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:1em;
	width:766px; height:6px;
	background:url(../common/img/bottom_gnavi_tub.gif) no-repeat bottom;
}

img.btn1{
	padding-right:25px;
	padding-left:8px;
	height:32px;
	vertical-align:bottom;
	padding-top:5px;
	
}
img.btn2{
	height:32px;
	vertical-align:bottom;
	padding-top:5px;
}


.menuarea {
	margin:0px;
	padding:0px;
	width:591px;
	float:left;
}

ul#navigation {
	padding:0px;
	/*margin-right:-5px;*/
	position:relative;
	width:591px;
	z-index:5;
	float:none;
}
ul#navigation li {
	border:none;
	margin:0;
	padding:0;
}

#navigation ul li {
	display:none;
}

ul#navigation li a:link, ul#navigation li a:visited {
	text-decoration:none;
	margin-bottom:0px;
	width:196px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	padding:0px 0px 0px 0px;
	height:41px;
	border-right: 1px solid #DBDBDB;
	
}





ul#navigation li#g_about a:link, ul#navigation li#g_about a:visited {
	background:url(../common/img/gnavi_01.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_department a:link, ul#navigation li#g_department a:visited {
	background:url(../common/img/gnavi_02.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_exam a:link, ul#navigation li#g_exam a:visited {
	background:url(../common/img/gnavi_03.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_knowledge a:link, ul#navigation li#g_knowledge a:visited {
	background:url(../common/img/gnavi_04.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_briefing a:link, ul#navigation li#g_briefing a:visited {
	background:url(../common/img/gnavi_05.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_school a:link, ul#navigation li#g_school a:visited {
	background:url(../common/img/gnavi_06.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_career a:link, ul#navigation li#g_career a:visited {
	background:url(../common/img/gnavi_07.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}




ul#navigation li#g_about a:hover, ul#navigation li#g_about a.active {
	background:url(../common/img/gnavi_01_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_department a:hover, ul#navigation li#g_department a.active {
	background:url(../common/img/gnavi_02_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_exam a:hover, ul#navigation li#g_exam a.active {
	background:url(../common/img/gnavi_03_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_knowledge a:hover, ul#navigation li#g_knowledge a.active {
	background:url(../common/img/gnavi_04_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_briefing a:hover, ul#navigation li#g_briefing a.active {
	background:url(../common/img/gnavi_05_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_school a:hover, ul#navigation li#g_school a.active {
	background:url(../common/img/gnavi_06_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_career a:hover, ul#navigation li#g_career a.active {
	background:url(../common/img/gnavi_07_on.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}



/*Vnavi*/

#vnavi{
	width: 762x;
	margin: 20px 0px 0px 0px;
	padding:0px;
}	

#vnavi .dropframe{
	margin-left:0px;
}	
#vnavi .v_a{
	width: 236x;
	margin: 0px 20px 0px 0px;
	padding:0px;
	float:left;
}	

#vnavi .v_b{
	width: 236x;
	margin: 0px 20px 0px 0px;
	padding:0px;
	float:left;
}	

#vnavi .v_c{
	width: 236x;
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:left;
}	


#vnavi h3{
font-size:14px;
padding:14px 0px 10px 24px;
background: url(../common/img/bg_vnavi.gif) no-repeat 10px 15px;
line-height:1.2em;
border-top:none;
}	

#vnavi ul{
padding:0px 0px 0px 0px;
line-height:1.2em;
margin-left:22px;
width:214px;
border-bottom:1px solid #DDD;
margin-bottom:8px;
}	
#vnavi li{
font-size:12px;
line-height:1.2em;
border-top:1px solid #DDD;
display:block;
}	
#vnavi li a {
	background: url(../common/img/point.png) no-repeat 195px 13px;
	display: block;
	padding: 12px 0px 8px 3px;
	z-index: 100;
	background-color: #FFF;
}



/* TOP 

#topslide{
	text-align:left;
	padding:0px;
	background:#FFF;
	margin:0px 6px 8px 10px;
	width:550px;
	float:left;
	border-bottom: 1px solid #DBDBDB;
}

ul.slides{
	padding-bottom:0px;
	
}
.flexslider {
	margin: 0 0 30px 0px;
	
}


.topbanner{
	text-align:left;
	padding:0px;
	margin:0px 10px 8px 0px;
	width:190px;
	float:left;
}

.topbanner img{
	width:190px;
}
.topbanner div{
	padding:0px;
	margin:0px 0px 8px 0px;
}


.topbanner_l{
	text-align:center;
	padding:0px;
	margin:0px auto;
	width:720px;
	float:none;
}
.topbanner_l div{
	padding-bottom:10px;
	margin:0px 10px;
	width:220px;
	float:left;
	
}


img.topbanner_l1{
	width:256px; padding:0px 10px 10px 0px;
}

img.topbanner_r1{
	width:256px; padding:0px 0px 10px 0px;
}

img.topbanner_l2{
	width:124px; padding:0px 8px 10px 0px;
}

img.topbanner_r2{
	width:124px; padding:0px 0px 10px 0px;
}

.topbanner2{
	text-align:left;
	padding:0px;
	margin:0px 10px 8px 0px;
	width:180px;
	float:left;
}
.topbanner2 img{
	width:180px;
}



#news_info{
	text-align:left;
	padding:0px;
	margin:0px 6px 0px 10px;
	width:560px;
	float:left;
}

div#information .news_info p {
	font-size:12px;
}

*/

/*input {
	width:98.5%;
	padding:5px;
	font-size:90%
}*/
textarea {
	width:98.5%;
	padding:5px;
	font-size:90%
}
button {
	padding:5px;
	font-size:85%
}
fieldset#contact_form textarea {
	width:98.5%;
	height:150px
}
.page_title {
	margin-left:25px;
}
ul li {
	font-size: 13px
}
div.map iframe {
	width:90.5%;
	height:220px
}
div.social_icons a {
	margin-left:4px !important
}
h3.member_name {
	font-size:90%
}
div#members img {
	width:87.5%
}
img.featured_image {
	max-width:96% !important
}
div#works {
	width:520px
}
div#works img {
	width:25.8%;
	min-height:100px
}
div.image_gallery {
	width:520px
}
div.page_content img {
	max-width:100%
}
.social_icons {
	text-align:center
}
.social_icons a {
	background-size:25px;
	width:25px;
	height:25px
}
#skills .one_fourth {
	width:250px;
}



/* department */

#departimg img{
	width:400px;
}
.feature .float-l{
	width:200px; padding-bottom:0px;
}
.feature .float-l-tx{
	width:240px;
}



/* schoollife */

#schoollife .voice-txt{
	width:300px;
	float:left;
}
#schoollife .voice-txt img{
	width:292px;
}
#schoollife .float-l img{
	width:160px;
}

#schoollife .float-r img{
	width:160px;
}
#schoollife .feature p{
	font-size:12px;
}


/* FAQ */

#faq .q {
	font-size:16px; font-weight:bold; color:#FF6600;float:left; width:48px;
	margin:0px 0px 12px 0px;
}
#faq .q_txt {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	float:left;
	width:440px;
	margin:0px 0px 12px 0px;
}

#faq .a {
	font-size:16px;
	font-weight:bold;
	color:#0099CC;
	float:left;
	width:48px;
	margin:0px 0px 14px 0px;
}
#faq .a_txt {
	float:left;
	width:440px;
	margin:0px 0px 14px 0px;
}
#faq p {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
#faq th{
	font-wight:bold;
	font-size:13px;
	background-color:#EEE;
	line-height:1.6em;
	text-align:center;
	padding:3px 6px 2px 6px;
}
#faq td{
	font-size:13px;
	background-color:#fff;
	line-height:1.6em;
	padding:3px 6px 2px 6px;
}


/* about */

#about .box_l  {
float:left;
width:470px;
padding:0 0px 0 0;
}

#about .box_r  {
float:left;
width:470px;
}

#about .box_l_2 {
float:left;
width:470px;
}

#about .box_l img.about_14 {
padding-top:0px;
}

#about img.about_11 {
padding-bottom:40px;
}
#about .float-l-half{
float:left; padding-right:0px;text-align:center; width:520px;
}
#about .float-r-half{
float:right; padding-left:0px;text-align:center; width:520px;
}

#about img.h3_04{
width:352px;
}

#about .float-l-half3{
float:left; padding-right:0px;text-align:left; width:520px;
}
#about .float-r-half3{
float:right; padding-left:0px;text-align:left; width:520px;
}

#about .float-r-three-quarter{
float:right; padding-left:0px;text-align:left; width:520px;
}
#about .float-l-three-quarter{
float:left; padding-left:0px;text-align:left; width:520px;
}

#about img.movie-a{
padding-top:0px; 
}

#about .movie-a{
text-align:center;
}
#about .float-r-three-quarter_line{width:520px;
border-top:none;
border-bottom:none;
padding:0px 0;
margin-top:0px;
}

#about .float-in-r  {
float:right; width:520px;
}



/*sitemap*/

#sitemap #main_contents_sitemap .left {
	text-align:left;
	float:left;
	width:230px;
	margin:0px 26px 0px 0px;
	padding:0px;
}
#sitemap #main_contents_sitemap .right {
	text-align:left;
	float:right;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#sitemap #main_contents_sitemap li{
	font-size:12px;
}




/* common */

.page_content p.yuretra{
	font-size:14px;
	line-height: 1.8em;
	padding-top:0px;
}

.float-l-half{
	float:left; padding-right:10px;text-align:left; width:250px;
}
.float-r-half{
	float:right; padding-left:10px;text-align:left; width:250px;
}

.float-l-half2{
	float:left; padding-right:0px;text-align:left; width:520px;
}
.float-r-half2{
	float:right; padding-left:0px;text-align:center; width:520px;
}

.float-l-half2 img{
	text-align:center; margin-left:auto;margin-right:auto;
}
.float-r-half2 img{
	text-align:center; margin-left:auto;margin-right:auto;
}

img.dis2 {
	display:none;
}

.float-r2{
	float:none; text-align:center; padding:0px 0px 10px 0px;margin:0px;
}

.pc{
display:none;
}


/*form*/

.page_content .icon{
	float:left; margin:0px 0px 4px 0px;  padding:0px;
}
.page_content .icon img{
	width:200px;
}

.page_content .text{
	float:left; margin:0px 0px 4px 0px; padding:0px; width:290px; font-size:14px; font-weight:normal; background:#FFE4C4;
	padding:7px 0px 0px 0px; text-align:center; height:30px; vertical-align:middle;
}

.topbanner2{ margin:15px 0px 0px 20px;
	}

.topbanner2 div{ float:left; padding:0px 5px;
	}
	


/* footer */



#footer_tel {
	width: 760px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 16px 0px 18px 0px;
}

#footer_tel .tel{
	float: none;
	margin: 0px;
	padding: 0px 6px 0px 0px;
}
#footer_tel .footbtn{
	float: left;
	margin: 0px;
	padding: 0px 0px;
}


#totop {
	text-align: right;
	padding: 0px 0px 0px 0px;
	width: 760px;
	margin: 30px auto 0px auto;
}


#footer-logo {
	padding:12px 0px 0px 0px;
}

#footer-link {
	text-align:left;
	margin:0 0 0px 0;
	line-height: 1.8em;
}
#footer-link .margin{
	padding:0 0 6px 0;
	border-bottom:1px solid #EEE;
	margin-bottom:9px;
}
#footer-link .float-l{
	padding:0 0 3px 0;
	text-align: left;
}

#footerbox {
	width: 746px;
	text-align:left;
	margin: 0px auto 0px auto;
	padding-bottom: 10px;
}

#footerbox #totop {
	text-align:right;
	padding:0px 0px 0px 0px;
}

#footerbox #link {
	width:580px;
	float:left;
	padding:0px 0px 10px 0px;
	line-height:2em;
	font-size:12px;
}
#footerbox #link #div1 {
	width:220px;
	float:left;
	
}

#footerbox #link #div2 {
	width:216px;
	float:left;
}

#footerbox #link #div3 {
	width:135px;
	float:left;
}

#footerbox #company {
clear:both;
	width:746px;
	float:none;
	font-size:11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #CCC;
	border-left:none;
	line-height:1.5em;
}



.tub_sp{
	display:block;
}


}











/* Phone Devices Resizing */
@media screen and (max-width:760px) {

body {
	font-size:12px
}

#horizontal-ad
{
display:none;
}
#vertical-ad
{
display:block;
}
#bsads
{
	margin-top:0px;
	padding-left:100px;
}

div#wrap {
	width:320px; margin:0px auto; padding-top:0px;
}
div#sidebar {
	width:316px;
	position:relative;
	border:none;
	float:none;
	clear:both;
	padding: 0px;
	padding-top:0px;
	margin:0px auto;
}

#gnavi{border-top:4px solid #2da010;}

a#logo {
	text-align:center;
	display:block;
	width:312px;
	position:relative;
	z-index:999;
	opacity:1;
	padding: 0px 0px 0px 0px;
	margin:0px;
	border-bottom:none;
	float:none;
	border-right:none;
background: url(../common/img/logo_tub.gif) no-repeat center;
	text-indent: -9999px;
	
}


#rightcontents{
	text-align: left;
	margin: 3px auto 0px auto;
	width: 316px;
	float: none;
}


/*div#sidebar .sidenavi iframe{
	width: 316px;
	height:150px;
}*/


div#vnaviarea .sidenavi{
	display:none;
}


div#container {
	float:none;
	width:320px;
	clear:both
}

a#logo {
	position: relative;
	padding: 10px 0px;
	margin: 0px auto;
	height: 30px;
	border-bottom: 1px solid #DDD;
	width: 300px;
}
a#logo img{
	height:30px;
	
}

a#logo_sp {
	display:block;
}

a#logo:hover {
	border-right:none
}
div#sidebar .sidenavi{
	text-align: left;
	padding: 0px 2px 2px 2px;
	background: #FFF;
	margin: 0px 0px 12px 0px;
	width: 312px;
	border: 1px solid #EEE;
	box-shadow: 0px 1px 5px #DDD;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
}

.sidenavi_bottom{
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:1em;
	width:316px; height:10px;
	background:url(../common/img/bottom_gnavi_sp.gif) no-repeat;
}

ul#navigation {
	position: relative;
	width: 310px;
	margin: 0px auto;
	text-align: center;
	
}

img.btn1{
	padding-right:10px;
	height:24px;
	vertical-align:bottom;
	padding-top:0px;
	margin-top:4px;
}
img.btn2{
	height:24px;
	vertical-align:bottom;
	padding-top:0px;
	margin-top:4px;
}

ul#navigation li {
	width: 148px;
	height: 35px;
	padding: 0px 3px;
	margin: 0px;
	float: left;
	
}
ul#navigation li a:link, ul#navigation li a:visited {
	border-right:none;
	text-align:left;
	margin:0px 0px 0px 0px;
	width:148px; height:35px;
	padding:0px;
	
}
ul#navigation li a:hover, ul#navigation li a.active {

width:148px; height:35px;
	float:left;
}




ul#navigation li#g_about a:link, ul#navigation li#g_about a:visited {
	background:url(../common/img/gnavi_01sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_department a:link, ul#navigation li#g_department a:visited {
	background:url(../common/img/gnavi_02sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_exam a:link, ul#navigation li#g_exam a:visited {
	background:url(../common/img/gnavi_03sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_knowledge a:link, ul#navigation li#g_knowledge a:visited {
	background:url(../common/img/gnavi_04sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_briefing a:link, ul#navigation li#g_briefing a:visited {
	background:url(../common/img/gnavi_05sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_school a:link, ul#navigation li#g_school a:visited {
	background:url(../common/img/gnavi_06sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_career a:link, ul#navigation li#g_career a:visited {
	background:url(../common/img/gnavi_07sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}




ul#navigation li#g_about a:hover, ul#navigation li#g_about a.active {
	background:url(../common/img/gnavi_01sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_department a:hover, ul#navigation li#g_department a.active {
	background:url(../common/img/gnavi_02sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_exam a:hover, ul#navigation li#g_exam a.active {
	background:url(../common/img/gnavi_03sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_knowledge a:hover, ul#navigation li#g_knowledge a.active {
	background:url(../common/img/gnavi_04sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_briefing a:hover, ul#navigation li#g_briefing a.active {
	background:url(../common/img/gnavi_05sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_school a:hover, ul#navigation li#g_school a.active {
	background:url(../common/img/gnavi_06sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}
ul#navigation li#g_career a:hover, ul#navigation li#g_career a.active {
	background:url(../common/img/gnavi_07sp.gif) no-repeat center;
	-moz-background-size:contain;
background-size:contain;
}


div#pagecontents {
	width: 316px;
	float: none;
	/* [disabled]position:relative; */
	padding-left: 0px;
	
}

#pagecontents h2{
	padding: 10px 0px 0px 19px;
	line-height: 1.4em;
	font-size: 15px;
	font-weight: bold;
}

#pagecontents p{
font-size:12px;
	margin-bottom:15px;
	line-height: 1.8em;
}

#pagecontents p.center{
text-align:center;
}



#pagecontents h4{
	font-size: 14px;
}

#pagecontents h4.message{
	margin-bottom: 1em;
	font-size: 12px;
	width: 210px;
	color: #FFF;
	padding: 5px 0px 3px 0px;
}


div#ctitle{
	text-align: left;
	padding: 0px 1px 1px 1px;
	background: #FFF;
	margin: 0px 0px 12px 0px;
	width: 316px;
	border: 1px solid #EEE;
	box-shadow: 0px 1px 5px #DDD;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
	border-top: 4px solid #2da010;
}

#pagecontents img{ max-width:316px;
}

div#subnavi {
	width: 315px;
	background: url(../common/img/bg_subnavi_sp.gif) repeat-y;
	padding-left: 1px;
	margin-bottom: 0px;
	
}

div#subnavi li{
	width:104px;
	padding:0px 1px 3px 0px;
	float:left;
	height:28px;
}
div#subnavi li img{
	width:104px;
	height:28px;
}

div#pagetitle {
	width: 312px;
	padding: 0px 2px;
	margin-bottom: 20px;
}
#pagecontents h2.twoline{
	height: 55px;
	background: url(../common/img/bg_h3_top2.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding: 9px 0px 0px 22px;
	line-height: 1.4em;
}

div#contentsarea {
	width: 312px;
	padding: 0px 2px;
	margin: 0px auto;
	
}
div#contentsarea img{
	max-width:312px;
	
}
div#contentsarea img.max290{
	max-width:290px;
	
}

div#contentsarea img.max240{
	max-width:240px;
	
}
div#contentsarea img.max220{
	max-width:220px;
	
}
div#contentsarea img.max200{
	max-width:200px;
}
div#contentsarea img.max160{
	max-width:160px;
}
div#contentsarea img.max140{
	max-width:140px;
}

div#contentsarea h3{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
	margin: 0px;
	
}



div#container {
	left:0;
	width:316px;
	padding:0px;
	margin:0px auto;
}

div#container #titlearea{
padding:2px 2px 0px 2px; width:312px;
	margin:0px auto 5px auto;
}

div#container #titlearea img{
	max-width:312px;
}

#cnavi{
	text-align:left;
	/*background:url(../common/img/cnavi_bg0.gif) repeat-y;*/
	background:url(../common/img/cnavi_bg_s.gif) repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#cnavi ul{
	margin:0px auto;
	width:312px;
	/*background:url(../common/img/cnavi_bg_s.gif) repeat-y;*/
	padding:0px 0px 0px 0px;
}

div#container #titlearea #cnavi li{
	height:30px; float:left;
	padding:0px 0px 1px 0px; margin:0;
	width:104px;
}

div#container #titlearea #cnavi li img{
	width:104px;
}

.side_banner{
padding:0px 2px 0px 0px; margin:0px 0px 5px 2px; float:left;width:156px;
}
.side_banner img{
width:156px;
}





div.page_content {
padding:0px 10px 4px 10px;
width:296px;
margin:0px auto 5px auto;
}

div.page_content img{
	max-width:296px;
}

div.page {
	width:316px;
	margin:0px auto;
}

h2#title{
	margin-bottom:20px;
}
h2#title img{
	height:44px;
}

#department h2#title img{
	height:54px;
}

div#members img {
	border-width:5px;
	width:92.5%
}
div.footer {
	margin-top:25px
}
h1 {
	font-size:16px
}
h2 {
	font-size:14px
}
h3 {
	font-size:12px; 
}
h4 {
	font-size:12px
}
h5 {
	font-size:10px
}
h3.member_name {
	font-size:12px
}
div#members span.role {
	font-size:9px
}
div.blogpost div.misc p.post_info {
	font-size:9px
}
div.blogpost div.misc p.comments {
	font-size:9px
}
img.featured_image {
	max-width:93.5% !important
}
/*input {
	width:160px
}*/
textarea {
	width:285px
}
fieldset#contact_form textarea {
	width:300px;
	height:150px
}
fieldset#contact_form {
	width:100%;
	float:none
}
div.map {
	float:none;
	width:100%;
	margin-top:10px
}
div.map iframe {
	width:auto
}
div#works {
	width:320px
}
div#works img {
	width:21.7%;
	min-height:50px
}
ul#works_filter {
	float:left
}
div.page_content img {
	max-width:100%
}
div.post_content {
	padding-left:15px
}
#switcher {
	height:15px;
	position:relative;
	text-align:center
}
#switcher a {
	display:inline
}
div.image_gallery {
	width:320px
}
div.image_gallery img {
	border-width:7px
}
.flex-direction-nav {
	display:none !important
}
.flex-control-nav {
	bottom:10px !important;
	top:auto !important
}
.gf-slider {
	border:none !important
}
.flex-caption {
	display:none !important
}
.social_icons a {
	background:none;
	font-size:12px;
	width:auto;
	height:auto
}
.column_content p {
	margin-left:0px;
}
h3.page_title {
	margin-left:0px !important;
	line-height: 1.0 !important;
	margin-bottom:20px !important;
}
#skills .one_fourth {
	width:280px;
}
.flex-control-nav {
	display:block;
}
img.dis {
	display:none;
}
img.dis2 {
	display:none;
}


/* TOP */

.topbanner{
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:316px;
	float:none;
}

.topbanner img{
	width:154px;
	padding-bottom:4px;
}
.topbanner div{
	padding:0px;
	margin:0px 2px;
	width:154px;
	float:left;
}


.topbanner_l{
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:316px;
	float:none;
}
.topbanner_l div{
	padding-bottom:0px;
	margin:0px 2px;
	width:154px;
	float:left;
}
.topbanner_l img{
	width:154px;
	padding-bottom:4px;
}


img.topbanner_l1{
	width:256px; padding:0px 10px 10px 0px;
}

img.topbanner_r1{
	width:256px; padding:0px 0px 10px 0px;
}

img.topbanner_l2{
	width:124px; padding:0px 8px 10px 0px;
}

img.topbanner_r2{
	width:124px; padding:0px 0px 10px 0px;
}

.topbanner2{
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:316px;
	float:none;
}
.topbanner2 div{
	padding:0px;
	margin:0px 2px;
	width:154px;
	float:left;
}
.topbanner2 img{
	width: 158px;
	padding-bottom: 4px;
}


#news_info{
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 2px;
	width:312px;
	float:none;
}

div#news,div#information {
	padding: 0px;
	background: #FFF;
	margin: 0px 0px 8px 0px;
	float: none;
	width: 310px;
}



.news_info {
	padding:0px 8px 0px 8px;

}

div#information .news_info p {
	font-size:12px;
}


/* FAQ */

#faq .q {
	font-size:14px; font-weight:bold; color:#FF6600;float:left; width:40px;
	margin:0px 0px 12px 0px;
}
#faq .q_txt {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	float:left;
	width:256px;
	margin:0px 0px 12px 0px;
}

#faq .a {
	font-size:14px;
	font-weight:bold;
	color:#0099CC;
	float:left;
	width:40px;
	margin:0px 0px 14px 0px;
}
#faq .a_txt {
	float:left;
	width:256px;
	margin:0px 0px 14px 0px;
	font-size:12px;
}
#faq p {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}
#faq th{
	font-wight:bold;
	font-size:12px;
	background-color:#EEE;
	line-height:1.6em;
	text-align:center;
	padding:3px 6px 2px 6px;
}
#faq td{
	font-size:12px;
	background-color:#fff;
	line-height:1.6em;
	padding:3px 6px 2px 6px;
}


/* about */

#about #box  {
	background:#ffdbe4;
	padding:20px;
	margin-bottom: 30px;
}

#about .box_l  {
float:none;
width:260px;
padding:0 0px 0 0;
}

#about .box_r  {
float:none;
width:260px;
}

#about .box_l_2 {
float:none;
width:260px;
}

#about .box_l img.about_14 {
padding-top:0px;
}

#about img.about_11 {
padding-bottom:40px;
}
#about .float-l-half{
float:left; padding-right:0px;text-align:center; width:300px;
}
#about .float-r-half{
float:right; padding-left:0px;text-align:center; width:300px;
}

#about img.h3_04{
width:300px;
}

#about .float-l-half3{
padding-right:0px;text-align:left; width:300px;float:none;
}
#about .float-r-half3{
padding-left:0px;text-align:left; width:300px;float:none;
}

#about .float-r-three-quarter{
padding-left:0px;text-align:left; width:300px;float:none;
}
#about .float-l-three-quarter{
padding-left:0px;text-align:left; width:300px;float:none;
}

#about img.movie-a{
padding-top:0px;
}

#about .float-r-three-quarter_line{width:300px;
border-top:none;
border-bottom:none;
padding:0px 0;
margin-top:0px;
float:none;
}

#about .float-in-r  {
width:300px;float:none;
}

#pamph .page_content li{
	font-size: 12px;
}
#pamph .page_content .float-r img{
	width:150px;
}


/* exam */


#exam .page_content h3{
	
	font-size:14px;
}

#exam .page_content th{
	font-size:12px;
	
}
#exam .page_content td{
	font-size:12px;
}
#exam .page_content td.center{
	text-align:left;
}

#exam .page_content h4{
	
	font-size:13px;
}



/* briefing */

#briefing .page_content th{
	font-size:12px;
	
}
#briefing .page_content td{
	font-size:12px;
	
}



/* department */

#departimg img{
	width:250px;
}
.feature .float-l{
	width:270px; padding-bottom:10px; float:none;
}
.feature .float-l-tx{
	width:270px;float:none;
}
#department .subtitle h3 {
font-size:15px;
}
#department .page li{
font-size:12px; padding-bottom:5px;
}


/* schoollife */

#schoollife .subtitle h3 {
font-size:15px; 
}

#schoollife .voice-txt{
	width:296px;
	float:none;
}
#schoollife .float-l img{
	width:160px;
}
#schoollife .float-r img{
	width:160px;
}

#schoollife .voice-txt img{
	width:288px;
}



/* company */



#company .page_content table th{
	background-color:#ffc6c8;
	padding:8px 4px 8px 8px;
	line-height:1.8em;
	border-bottom:1px solid #CC0000;
	text-align:left;
	font-weight: normal;
	width: 23%;
	font-size:12px;
}

#company .page_content table td{
	background-color:#FFF;
	padding:8px 0px 8px 8px;
	line-height:1.8em;
	border-bottom:1px solid #CCC;
	text-align:left;
	font-weight: normal;
	width: 77%;
	font-size:12px;
}

/*sitemap*/

#sitemap #main_contents_sitemap .left {
	text-align:left;
	float:none;
	width:296px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#sitemap #main_contents_sitemap .right {
	text-align:left;
	float:none;
	width:296px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#sitemap #main_contents_sitemap li{
	font-size:12px;
}






/* common */

.pc{
display:none;
}

.pc2{
display:none;
}

.pctub{
	display:none;
}
.sp{
	display:block;
}


.page_content table.def th{
	font-size:12px;
	
}
.page_content table.def td{
	font-size:12px;
}
.page_content table.def td.center{
	text-align:left;
}


.page_content h4{
	font-size:13px;
}


#breadcrumbs {
	font-size:10px;
	text-align:left;
	margin: 0px 0px 20px 0px;
	line-height: 1.6em;
	
}


.page_content p{
font-size:12px;
	margin-bottom:12px;
	line-height: 1.8em;
}

.page_content h3{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	padding:0px;
}

div#contentsarea h3.copy{
	font-size: 14px;
	
}

.page_content h2{
	padding: 0px 0px 20px 0px;
	margin:0px;
	line-height: 1.4em;
	font-size:15px;
	font-weight:bold;
}

.font_normal {
	font-size:12px; font-weight:normal;
}


img.btn1{
	padding:0px 50px 4px 9px; height:27px; vertical-align:bottom;
}
img.btn2{
height:27px; vertical-align:bottom;padding:0px 0px 4px 0px; 
}

.float-depart,.float-depart2{
	float: none;
	text-align: left;
	padding: 0px 0px 20px 0px;
	width: 312px;
}



.float-l{
	float:none;text-align:center; padding:0px 0px 10px 0px; margin:0px;
}

.float-l-tx{
	float:none;text-align:left; padding:0px 0px 10px 0px;
}
.float-r{
	float:none; text-align:center; padding:0px 0px 10px 0px;margin:0px;
}
.float-r2{
	float:none; text-align:center; padding:0px 0px 10px 0px;margin:0px;
}

.float-l-half{
	padding-right:0px;text-align:left; width:300px; float:none;
}

.float-l-half{
	padding-right:0px;text-align:left; width:300px; float:none;
}
.float-r-half{
	padding-left:0px;text-align:left; width:300px;float:none;
}

.float-l-half2{
	padding-right:0px;text-align:left; width:300px;float:none;
}
.float-r-half2{
	padding-left:0px;text-align:left; width:300px;float:none;
}
#about .float-in-l {
float:none; width:300px;
}


.float-l_yotsuya{
	float:left;text-align:left; padding:0px; width:286px; margin:0px 0px;
}
.float-r_yoyogi{
	float:left;text-align:left; padding:0px;width:286px;margin:0px 0px;
}

.float-l_yotsuya img,.float-r_yoyogi img{width:286px;
}


div.flexslider ul.slides li.dis { display:none; }


#navigation ul li { float: none; display:none; }



#topslide{
	text-align: left;
	padding: 0px;
	background: #FFF;
	margin: 0px 6px 8px 0px;
	width: 314px;
	float: left;
	border-bottom: 1px solid #DBDBDB;
}


/*form*/

#pagecontents .icon{
	float:none; margin:0px auto;  padding:0px; width:252px;
}

#pagecontents .text{
	float:none; margin:0px auto 6px auto; padding:0px; width:296px; font-size:13px;
	padding:7px 0px 5px 0px; text-align:center; vertical-align:top; background:#FFF
}


#pagecontents form th{
font-size:12px;
padding:5px 4px 3px 4px;
width:60px;
}
#pagecontents form td{
	font-size:12px;
	padding:5px 4px 3px 4px;
}
#pagecontents form table{
	padding: 0px;
	margin:0px 0px 2px 0px;
}
#pagecontents form table p{
	padding: 0px;
	margin:0px 0px 10px 0px;
}

#pagecontents form table input{
	max-width:180px;
}
#pagecontents form table textarea{
	max-width:180px;
}

#pagecontents table.time th{
	font-size:12px;

}
#pagecontents table.time td{
	font-size:12px;
	
}

table.def td div.small{
	font-size:11px;
}



/* footer */

#footer_tel {
	width: 310px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
}

#footer_tel .tel{
	float: none;
	margin: 0px;
	padding: 0px 6px 0px 0px;
}
#footer_tel .tel img{
	width:310px;
}
#footer_tel .footbtn{
	float: left;
	margin: 0px;
	padding: 0px 0px;
}

#footer_tel .footbtn img{
	width:155px;
}


#totop {
	text-align: right;
	padding: 0px 0px 0px 0px;
	width: 310px;
	margin: 20px auto 0px auto;
}

#totop img{
	width: 120px;}



#footer-logo {
	padding:12px 0px 0px 0px;
}

#footer-link {
	text-align:left;
	margin:0 0 0px 0;
	line-height: 1.8em;
}
#footer-link .margin{
	padding:0 0 6px 0;
	border-bottom:1px solid #EEE;
	margin-bottom:9px;
}
#footer-link .float-l{
	padding:0 0 3px 0;
	text-align: left;
}

#footerbox {
	width: 312px;
	text-align:left;
	margin: 0px auto 0px auto;
	padding-bottom: 10px;
}

#footerbox #totop {
	text-align:right;
	padding:0px 0px 0px 0px;
}

#footerbox #link {
	width:312px;
	float:none;
	padding:0px 0px 0px 0px;
	line-height:2em;
	font-size:11px;
}
#footerbox #link #div1 {
	width:312px;
	float:none;
	padding-bottom:12px;
	
}

#footerbox #link #div2 {
	width:312px;
	float:none;
	padding-bottom:12px;
	
}

#footerbox #link #div3 {
	width:312px;
	float:none;
	
}
#footerbox #link div.other {
	width:150px;
	float:left;
}


#footerbox #company {
clear:both;
	width:312px;
	float:none;
	font-size:10px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #CCC;
	border-left:none;
	line-height:1.5em;
}




/* table設定 */


table.def th{
	font-size:12px;
	
}
table.def td{
	font-size:12px;
}
table.def th.small{
	font-size:11px;
}
table.def td.small{
	font-size:11px;
}

#briefing td{
	font-size:12px;
}

#briefing table.briefing th{
	font-size:13px;
}	
	
#briefing table.briefing td{
	font-size:12px;
}



.tub_sp{
	display:block;
}


.dropframe{
	text-align: left;
	padding: 2px;
	background: #FFF;
	margin: 0px 0px 8px 0px;
	width: 310px;
	border: 1px solid #EEE;
	box-shadow: 0px 1px 5px #DDD;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
}
.dropframe2{
	text-align: left;
	padding: 2px;
	background: #FFF;
	margin: 0px 0px 8px 0px;
	width: 310px;
	border: 1px solid #EEE;
	box-shadow: 0px 1px 5px #DDD;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
}
.dropframe2 img{
	width: 153px;
}

ul#topbtn li{
	width:155px; float:left; text-align:center; padding:0; margin:0;
	height:38px;
}


.dropframe_top{
	text-align: left;
	padding: 2px 1px;
	background: #FFF;
	margin: 0px 0px 8px 0px;
	width: 312px;
	border: 1px solid #EEE;
	box-shadow: 0px 1px 5px #DDD;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
}


/*Vnavi*/

#vnavi{
	width: 316x;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}	

#vnavi .dropframe{
	margin-left:0px;
	padding-top:6px;
}	
#vnavi .v_a{
	width: 312x;
	margin: 0px 20px 0px 0px;
	padding:0px;
	float:none;
}	

#vnavi .v_b{
	width: 312x;
	margin: 0px 20px 0px 0px;
	padding:0px;
	float:none;
}	

#vnavi .v_c{
	width: 312x;
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:none;
}	


#vnavi h3{
font-size:13px;
padding:10px 0px 10px 24px;
background: url(../common/img/bg_vnavi.gif) no-repeat 10px 9px;
line-height:1.2em;
border-top:none;
}	

#vnavi ul{
padding:0px 0px 0px 0px;
line-height:1.2em;
margin-left:22px;
width:290px;
border-bottom:1px solid #DDD;
margin-bottom:8px;
}	
#vnavi li{
font-size:11px;
line-height:1.2em;
border-top:1px solid #DDD;
display:block;
}	
#vnavi li a {
	background: url(../common/img/point.png) no-repeat 270px 11px;
	display: block;
	padding: 10px 0px 9px 3px;
	z-index: 100;
	background-color: #FFF;
}




/*toplink*/

#toplink{
width:316px;
	}


#toplink dl{
	width: 142px;
	float: left;
	margin: 8px 0px 2px 3px;
	padding: 0px 0px 8px 12px;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	background: url(../common/img/point.gif) no-repeat 1px 8px;
	}
	
#toplink dt{
	font-size: 10px;
	padding: 0px;
	border-bottom: 1px solid #96cf87;
	}
	
#toplink dd{
	font-size: 10px;
	padding: 4px 0px 0px 3px;
	}	
	
#toplink dd.pb18 {
	padding-bottom: 18px;
	}	
	
#toplink dt a {
	padding: 3px 0px 2px 3px;
	display: block;
z-index: 100;
	background-color: #FFF;
}




div#information .news_info dl {
	padding: 0px;
	margin: 6px 0px;
	float: none;
	width: 310px;
}

.dropframe_top h3{
	width: 310px;
	height: 44px;
	background: url(../common/img/bg_h3_top.gif) no-repeat;
	margin: 0px 0px 8px 0px;
}
.dropframe_top h3 img{
	padding: 9px 0px 0px 22px;
}





div#information .news_info h4 {
	font-weight:bold;
	padding: 0px;
	margin: 2px 0px 4px 0px;
	font-size: 12px;
	line-height: 1.4em;
}

div#information .news_info p {
	padding: 0px;
	margin: 0px 0px;
	line-height: 1.5em;
	font-size:11px;
}


dl.topthumb{
	width: 240px;
	float: none;
	padding: 14px 0px 8px 45px;
	margin: 0px auto;
	}
	
dl.topthumb dd{
	margin-top: 10px;
	font-size: 11px;
	}
	
dl.topthumb dd h3{
padding:0px 0px 0px 0px; margin:0px; line-height:1.5em;
	}
	
	
.topbanner_toku{
	margin-bottom:10px;}
	
.topbanner_toku img{
	width:316px;}
	
.topbanner_course{
	margin-left:0;
	margin-bottom:10px;}
	
.topbanner_course #up{
	margin:0;
}
	
.topbanner_course img{
	width:316px;}
	
.dropframe_half {
	text-align: left;
	padding: 2px 2px 12px 2px;
	background: #FFF;
	margin: 0px 0px 20px 0px;
	border: 1px solid #EEE;
	box-shadow: 0px 1px 5px #DDD;
	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
	width: 305px;
	float: none;
}
.full .dropframe_half,.ml .dropframe_half {
	width: 305px;
}



div#contentsarea .dropframe_half img{
	max-width: 286px;
}
.l_block .dropframe_half {
	margin-right:0px;
}

div#contentsarea .dropframe_half h3{
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 6px 10px;
	margin: 0px 0px 10px 0px;
	color: #333;
	background: #EDEDED;
	line-height: 1.4em;
	display: block;
}

div.width455{
	width:312px;
}

.nosp{
	display:none;
}



/* HISTORY */

#history dt {
	font-size: 13px;
}


div#contentsarea .pagetitle h3{
	font-size: 14px;
}



#pagelink_a li.twoline{
	margin: 0px 0px 12px 0px;
	width: 260px;
}



/*table*/
#pagecontents table.def td{
	font-size:12px;
	padding:4px 3px 3px 3px;
}
#pagecontents table.def th{
	font-size: 12px;
	padding: 4px 4px 3px 4px;
}



/* 高さ指定 */

.height230,.height240,.height350,.height460{
    height:auto;
}




.font_l {
	font-size: 100%;
}



div#contentsarea h3.catchcopy{
	font-size: 14px;
	padding: 10px 6px;
	}
	
#pagecontents table.def th.semi_th{
	width:auto;
}




#departtitle{
	background-color: #bae2a0; margin-bottom:20px;
	padding:8px 7px 2px 7px;
	}
#pagecontents #departtitle h2{
	background:none; float:left; width:290px;
	margin:0px 0px 3px 0px; padding:0px;
	}
	#pagecontents #departtitle h2 img{
	width:290px;
	}
#pagecontents #departtitle .d_icon,#pagecontents #departtitle .d_icon_j{
	background:none; float:none; width:220px; text-align:left;
	}
	
	#pagecontents #departtitle .d_icon img,#pagecontents #departtitle .d_icon_j img{
	width:45px;
	}
	#pagecontents #departtitle ul{
	margin-top:10px;
	}	
#pagecontents #departtitle ul li{
	float:left; width:96px; text-align:center;
	margin:0px 2px 4px 1px; padding:8px 0px 0px 0px;
	line-height:1.4em; background:#FFF;
	border-radius: 5px; /* CSS3草案 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 5px; /* Firefox用 */ 
height:38px;display:block;
color:#54B812;
font-size:11px;
}

#pagecontents #departtitle ul li div.single{
	padding:8px 0px 0px 0px;
	
}
#pagecontents #departtitle ul li.d_link{
	width:96px;
	line-height:1.4em; background:#daefcc;
}
#pagecontents #departtitle ul.teacher li.d_link{
	width: 96px;
}	

#pagecontents #departtitle ul.teacher li{
	width:96px;
}


.teacher_graph {
	width: 280px;
	float: none;
	margin: 20px auto 20px auto;
}	

#pagecontents .teacher_graph h4.message{
	width: 280px;
	
}


/*sitemap*/


#main_contents_sitemap h3{
	padding: 5px 8px 3px 8px;
	margin: 0px 0px 6px 0px;
	font-wight: bold;
	font-size: 14px;
	background-color: #F0FFF0;
	line-height: 1.2em;
	width: auto;
	border-top: 1px solid #96cf87;
	border-bottom: 1px solid #96cf87;
}
#main_contents_sitemap ul{
	margin:12px 0px 24px 2.2em;
	padding:0px;
}
#main_contents_sitemap li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	list-style-type: disc;
	line-height: 2.4em;
}

#main_contents_sitemap .left {
	text-align: left;
	float: none;
	width: 300px;
	margin: 0px auto;
	padding: 0px;
}
#main_contents_sitemap .right {
	text-align: left;
	float: none;
	width: 300px;
	margin: 0px auto;
	padding: 0px;
}



/*information*/


div#contentsarea .pagetitle h2.h3style {
	font-size: 15px;
	height:32px;
	padding: 12px 0 0 10px;
}


div#contentsarea h3.h2style {
	font-size: 14px;
	padding: 10px 0 0 19px;
}


.disp-sp {
	display:block;
}

/* indent */
.indent dd.theme {
	overflow: hidden;
	padding: 0px 0px 3px 0px;
	line-height: 1.6em;
	float:left;
	margin-left:1ex;
}



/* Top Page */
.topbanner_course .banner_w379 {
	padding:3px 0 0 0;
}
.topbanner_course .banner_w380 {
	padding:3px 0 0 0;
}
.topbanner_course div.dropframe_bnr {
	width:292px;
	margin:8px 2px 0 3px;
}
.topbanner_course dl.newsbanner dt {
	font-size:13px;
	margin-top:0;
}
.topbanner_course .banner_toku {
	margin-bottom:4px;
}



/*briefing orientation.html*/
.opening_date {
	font-size:14px;
}
.opening_date dd.theme {
	margin-left: 1px;
}



/*department teacher_employment.html*/
#pagecontents .resume h3 {
	float:none;
	width:100%;
}

.resume .resume_graph {
	width:100%;
	float:none;
}



/* briefing visitation.html */

#visitation #pagecontents table.def td dl.access{
	width:95%;
	padding:2%;
}


	}

}
