body, h1, h2, h3, h4, h5, h6, table, tbody, tr, td, span, blockquote, abbr, address, cite, code, ul, ol, li, dl, dd, dt, form, label, fieldset, caption {
	border:0;
	outline:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align:baseline;
	list-style:none;
	text-decoration:none;
	line-height:1.8em;
	margin:0;
	padding:0
}

body{
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#FFF;
	font-size:13px;
	margin-top:15px;
}

img{
	border:0;
}
em{
	font-style:normal;
}

ul.disc li{
	list-style: disc outside;
	margin: 0px 0px 0.5em 1.5em;
	
	}


a:link    { color:#176bb0;  text-decoration:none; }
a:visited { color:#176bb0; text-decoration:none; }
a:hover,h3 a:hover { color:#176bb0; text-decoration:underline; }
a:active, h3 a:active  { color:#176bb0; text-decoration:underline; }

#pagecontents a:link    { color:#176bb0;  text-decoration:none; }
#pagecontents a:visited { color:#176bb0; text-decoration:none; }
#pagecontents a:hover,h3 a:hover { color:#176bb0; text-decoration:underline; }
#pagecontents a:active, h3 a:active  { color:#176bb0; text-decoration:underline; }


#horizontal-ad
{
display:block;
}
#vertical-ad
{
display:none;
}
#bsads
{
	margin-top:20px;
	padding-left:10px;
}
div#wrap {
	width: 1010px;
	position: relative;
	margin: 0 auto!important;
}
div#sidebar {
	width: 228px;
	/*height:100%;*/
	float: left;
	margin-right: 0px;
	/*border-right:1px solid #2e2f2f;*/
	/*position:fixed*/
}


.fb-like-box{
	position:relative; background:#FFF;
}

div#container .fb-like-box{
	display:none;
}
div#sidebar .sidenavi .fb-like-box{
	display:block;
}



div#sidebar .sidenavi{
	background: url(../common/img/bg_gnavi.gif) repeat-y;
	width: 228px;
	line-height: 1em;
	padding: 0px 0px 2px 0px;
}

div#sidebar .sidenavi iframe{
	width: 226px;
	height:400px;
}

div#sidebar img{
	line-height: 1.0em;
}

a#logo {
	text-align: center;
	display: block;
	/*border-bottom:1px solid #353535;*/
	width: 100%;
	/*position:relative;*/
	z-index: 999;
	opacity: 1;
	padding: 0px;
	margin: 0px;
	height: 117px;
	width: 228px;
	background: url(../common/img/logo_pc.gif) no-repeat;
	text-indent: -9999px;
	
}

a#logo_sp {
	display:none;
}

ul#navigation {
	margin:0px auto;
	/*margin-right:-5px;*/
	position:relative;
	width:219px;
	z-index:5;
}
ul#navigation li {
	border:none;
	background:none;
	margin:0;
	padding:0;
}
ul#navigation li a:link, ul#navigation li a:visited {
	text-decoration:none;
	margin-bottom:0px;
	width:219px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	padding:0px 0px 0px 0px;
	height:46px;
}





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




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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}

img.btn1{
	height: 35px;
	vertical-align: bottom;
	padding: 8px 0px 2px 6px;
}
img.btn2{
	height: 35px;
	vertical-align: bottom;
	padding-top: 8px;
	padding-bottom: 2px;
}



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

.sidenavi_bottom img{
vertical-align:top;
}



a.roll:hover, a.roll.active {
	opacity:0.75;
}



.side_banner{
margin-bottom:8px; 
}



#departtitle{
	background-color: #bae2a0; margin-bottom:30px;
	padding:12px 10px 0px 10px;
	}
#pagecontents #departtitle h2{
	background:none; float:left; width:490px;
	margin:0px; padding:0px;
	}
#pagecontents #departtitle .d_icon{
	background:none; float:right; width:220px; text-align:right;
	}
#pagecontents #departtitle .d_icon_j{
	background:none; float:right; width:80px; text-align:right;
	}
	#pagecontents #departtitle ul{
	margin-top:10px;
	}	
#pagecontents #departtitle ul li{
	float:left; width:144px; text-align:center;
	margin:0px 2px; padding:8px 0px 0px 0px;
	line-height:1.4em; background:#FFF;
	border-top-left-radius: 5px; 
border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px; 
height:40px;display:block;
color:#54B812;
}

#pagecontents #departtitle ul li div.single{
	padding:8px 0px 0px 0px;
	
}

#pagecontents #departtitle ul li.d_link{
	width:144px;
	line-height:1.4em; background:#daefcc;
}	


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

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


/*V-navi

ul#vnavi {
	margin:0px auto;
	position:relative;
	width:212px;
	z-index:999;
	padding: 3px 0px 0px 0px;
}
ul#vnavi li {
	border:none;
	background:none;
	margin:0;
	padding:0;
}
ul#vnavi li a:link, ul#vnavi li a:visited {
	text-decoration:none;
	margin-bottom:0px;
	width:212px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	padding:0px 0px 1px 0px;
	height:41px;
	margin:3px 0px 0px 0px;
}

ul#vnavi li#visitor1 a:link, ul#vnavi li#visitor1 a:visited {
	background:url(../common/img/vnavi_01.gif) no-repeat center;
}
ul#vnavi li#visitor2 a:link, ul#vnavi li#visitor2 a:visited {
	background:url(../common/img/vnavi_02.gif) no-repeat center;
}
ul#vnavi li#visitor3 a:link, ul#vnavi li#visitor3 a:visited {
	background:url(../common/img/vnavi_03.gif) no-repeat center;
}
ul#vnavi li#visitor4 a:link, ul#vnavi li#visitor4 a:visited {
	background:url(../common/img/vnavi_04.gif) no-repeat center;
}


*/

/*V-navi_sub
ul#vnavi li#visitor11 a:link, ul#vnavi li#visitor11 a:visited {
	background:url(../common/img/vnavi_pull_0101.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor11 a:hover, ul#vnavi li#visitor11 a.active {
	background:url(../common/img/vnavi_pull_0101_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor12 a:link, ul#vnavi li#visitor12 a:visited {
	background:url(../common/img/vnavi_pull_0102.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor12 a:hover, ul#vnavi li#visitor12 a.active {
	background:url(../common/img/vnavi_pull_0102_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor13 a:link, ul#vnavi li#visitor13 a:visited {
	background:url(../common/img/vnavi_pull_0103.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor13 a:hover, ul#vnavi li#visitor13 a.active {
	background:url(../common/img/vnavi_pull_0103_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor14 a:link, ul#vnavi li#visitor14 a:visited {
	background:url(../common/img/vnavi_pull_0104.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor14 a:hover, ul#vnavi li#visitor14 a.active {
	background:url(../common/img/vnavi_pull_0104_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}


ul#vnavi li#visitor21 a:link, ul#vnavi li#visitor21 a:visited {
	background:url(../common/img/vnavi_pull_0201.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor21 a:hover, ul#vnavi li#visitor21 a.active {
	background:url(../common/img/vnavi_pull_0201_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor22 a:link, ul#vnavi li#visitor22 a:visited {
	background:url(../common/img/vnavi_pull_0202.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor22 a:hover, ul#vnavi li#visitor22 a.active {
	background:url(../common/img/vnavi_pull_0202_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor23 a:link, ul#vnavi li#visitor23 a:visited {
	background:url(../common/img/vnavi_pull_0203.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor23 a:hover, ul#vnavi li#visitor23 a.active {
	background:url(../common/img/vnavi_pull_0203_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor24 a:link, ul#vnavi li#visitor24 a:visited {
	background:url(../common/img/vnavi_pull_0204.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor24 a:hover, ul#vnavi li#visitor24 a.active {
	background:url(../common/img/vnavi_pull_0204_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor25 a:link, ul#vnavi li#visitor25 a:visited {
	background:url(../common/img/vnavi_pull_0205.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor25 a:hover, ul#vnavi li#visitor25 a.active {
	background:url(../common/img/vnavi_pull_0205_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}


ul#vnavi li#visitor31 a:link, ul#vnavi li#visitor31 a:visited {
	background:url(../common/img/vnavi_pull_0301.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor31 a:hover, ul#vnavi li#visitor31 a.active {
	background:url(../common/img/vnavi_pull_0301_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor32 a:link, ul#vnavi li#visitor32 a:visited {
	background:url(../common/img/vnavi_pull_0302.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor32 a:hover, ul#vnavi li#visitor32 a.active {
	background:url(../common/img/vnavi_pull_0302_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor33 a:link, ul#vnavi li#visitor33 a:visited {
	background:url(../common/img/vnavi_pull_0303.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor33 a:hover, ul#vnavi li#visitor33 a.active {
	background:url(../common/img/vnavi_pull_0303_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor34 a:link, ul#vnavi li#visitor34 a:visited {
	background:url(../common/img/vnavi_pull_0304.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor34 a:hover, ul#vnavi li#visitor34 a.active {
	background:url(../common/img/vnavi_pull_0304_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}


ul#vnavi li#visitor41 a:link, ul#vnavi li#visitor41 a:visited {
	background:url(../common/img/vnavi_pull_0401.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}
ul#vnavi li#visitor41 a:hover, ul#vnavi li#visitor41 a.active {
	background:url(../common/img/vnavi_pull_0401_on.gif) no-repeat center;height:35px;margin:0px 0px 0px 40px;width:172px;padding:0px 0px 0px 0px;
}


*/







div#container {
	width:749px;
	float:right;
	padding-left:0px;
	position:relative;
	padding-top:0;
	
}

div#pagecontents {
	padding-left: 10px;

}

#pagecontents h2{
	height: 37px;
	background: url(../common/img/bg_h3_top.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	padding: 7px 0px 0px 22px;
	line-height: 1.4em;
}

#pagecontents p{
	font-size:13px;
	margin:0px 0px 18px 0px;
	line-height: 1.8em;
	padding:0px;
}
#pagecontents p.note{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	line-height: 1.6em;
	padding: 10px 10px 8px 10px;
	background: #EBFFD7;
}


#pagecontents .float-l p{
margin-bottom:4px;
}
#pagecontents .float-r p{
margin-bottom:4px;
}



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



#pagecontents h4{
	margin-bottom: 0.25em;
	font-size: 15px;
}
#pagecontents h4.message{
	margin-bottom: 1em;
	font-size: 14px;
	background: #7fca4d;
	width: 240px;
	color: #FFF;
	padding: 5px 0px 3px 0px;
	text-align: center;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}

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


#pagecontents h4.semititle{

}

#pagecontents .dropframe_half h4{
	padding:4px 12px 0px 12px;
}

div#ctitle{
	text-align: left;
	padding: 0px 1px 1px 1px;
	background: #FFF;
	margin: 0px 0px 12px 0px;
	width: 760px;
	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;
}

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

div#subnavi li{
	width: 150px;
	padding: 0px 1px 3px 1px;
	float: left;
	height: 42px;
}

div#pagetitle {
	text-align: left;
	padding: 3px 2px 1px 2px;
	background: #FFF;
	margin: 0px 0px 25px 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用 */	
}

div.pagetitle {
	text-align: left;
	padding: 3px 2px;
	margin: 0px 0px 25px 0px;
	border-bottom: 1px solid #96cf87;
	border-top: 1px solid #96cf87;
	background: #FFF;
}



div#contentsarea {
	padding: 0px 0px 0px 0px;
	
}

div#contentsarea .link a{
	padding: 0px 0px 0px 14px;
	line-height:1.6em;
	margin:0px 0px 0px 0px;
	background: url(../common/img/point.gif) no-repeat 0px 4px;
	display:block;
}


div#contentsarea h3{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 0px 0px;
	color: #176bb0;
}

div#contentsarea h3.copy{
	font-size: 16px;
	font-weight: bold;
	border-bottom:2px dotted #54B812;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 16px 0px;
	color:#333;
	
}

div#contentsarea h3.blackfont{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	text-align:center;
}

div#contentsarea h4.txt_c{
	text-align:center;
}


div#contentsarea p.txt_r{
	text-align:right;
}


div#contentsarea .pagetitle h3{
	font-size: 16px;
	font-weight: bold;
	padding: 7px 4px 5px 10px;
	margin: 0px 0px 0px 0px;
	color: #333;
	border-left: 4px solid #54B812;
	line-height: 1.4em;
	background: #F0FFF0;
}


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

div#contentsarea .dropframe_half ul{
	padding: 0px 12px;
	line-height:1.6em;
	margin:0px 0px 8px 0px;
}
div#contentsarea .dropframe_half li{
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	line-height: 1.6em;
}
div#contentsarea .dropframe_half li.float{
	padding: 0px 30px 5px 0px;
	float: left;
	width: auto;
}

div#contentsarea .dropframe_half li a{
	font-size:12px;
	padding: 0px 0px 0px 12px;
	line-height: 1.6em;
	margin: 0px 0px 0px 0px;
	background: url(../common/img/point.gif) no-repeat 0px 4px;
	display: block;
}

div#contentsarea li.pdf a{
	padding: 0px 0px 0px 20px;
	line-height: 1.6em;
	margin: 0px 0px 0px 0px;
	background: url(../common/img/pdf.png) no-repeat 0px 1px;
	display: block;
}

div#contentsarea .dropframe_half img{
	padding: 2px 12px 5px 12px;
}
div#contentsarea .dropframe_half p{
	padding: 4px 12px 0px 12px;
	line-height: 1.6em;
	margin-bottom: 10px;
}

div#contentsarea .dropframe_half dl{
	padding: 0px 12px 0px 12px;
	margin-bottom: 10px;
}

div#contentsarea .dropframe_half dt,div#contentsarea .dropframe_half dd{
	line-height: 1.6em;
}


#prof_principal{
	padding: 2px 14px 8px 14px;
	margin:10px 0px;
	background-color:#f3faef;
	border: 1px solid #54B812;
}

#prof_principal th{
	padding: 14px 0px 2px 0px;
	margin:0px 0px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

#prof_principal td{
	padding: 0px 25px 3px 0px;
	margin:0px 0px;
}



#rightcontents{
	text-align: left;
	margin: 3px 0px 0px 10px;
	width: 772px;
	float: right;
}



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

ul.slides{
	padding-bottom: 4px;
	
	
}
.dropframe{
	text-align: left;
	padding: 4px;
	background: #FFF;
	margin: 0px 0px 8px 4px;
	width: 754px;
	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;
	background: #FFF;
	padding:4px 3px; 
	margin: 0px 0px 8px 4px;
	width: 756px;
	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用 */
}

.dropframe_top{
	text-align: left;
	padding: 2px 1px;
	background: #FFF;
	margin: 5px 0px 8px 4px;
	width: 760px;
	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用 */
}

.dropframe_half {
	text-align: left;
	padding: 2px 2px 6px 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: 365px;
	float: left;
}
.full .dropframe_half {
	width: 755px;
}

.ml .dropframe_half {
	width: 530px;
}
.pagelink .full .dropframe_half,.pagelink .ml .dropframe_half  {
	padding-top: 6px;
	padding-bottom: 6px;
	border: 2px solid #96cf87;
	}


.s_size .dropframe_half {
	width: 755px;
}


.l_block .dropframe_half {
	margin-right:20px;
}



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



ul#topbtn{
	padding:0; margin:0;
}

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

.topbanner_toku{
	margin-bottom:10px;
	}
	
.topbanner_course{
	margin-left:4px;
	float:none;
}
.topbanner_course div.right{
	float:right;
}
.topbanner_course div.left{
	margin:3px 1px 0 0;
	float:left;
}


/*トップページサムネ*/

dl.topthumb{
	width: 213px;
	float: left;
	padding: 14px 12px 8px 26px;
	}
	
dl.topthumb dd{
	margin-top: 10px;
	font-size: 12px;
	}
	
dl.topthumb dd h3{
padding:0px 0px 0px 0px; margin:0px; line-height:1.5em;
	}



/*toplink*/

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

#toplink dt a:link    { color:#333;  text-decoration:none;}
#toplink dt a:visited { color:#333; text-decoration:none; }
#toplink dt a:hover   { color:#333; text-decoration:none; background-color:#eaf5e7;}
#toplink dt a:active  { color:#333; text-decoration:none; background-color:#eaf5e7;}
	
	


/*Vnavi*/

#vnavi{
	width: 219px;
	margin: 11px 5px 0px 4px;
}	

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

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

#vnavi li a:link    { color:#333;  text-decoration:none;}
#vnavi li a:visited { color:#333; text-decoration:none; }
#vnavi li a:hover   { color:#333; text-decoration:none; background-color:#eaf5e7;}
#vnavi li a:active  { color:#333; text-decoration:none; background-color:#eaf5e7;}







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


.topbanner,.topbanner2{
	text-align: left;
	padding: 0px;
	margin: 8px 0px 8px 0px;
}
.topbanner div,.topbanner2 div{
	padding: 0px;
	margin: 0px 0px 2px 0px;
	
}

.topbanner_l{
	text-align:center;
	padding:0px;
	margin:0px 4px 10px 0px;
	width:228px;
	float:left;
}
.topbanner_l div{
	padding:0px;
	margin:0px auto 4px auto;
	text-align:center;
	
}


div#container #titlearea{
	text-align:left;
	padding:4px;
	background:#FFF;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	margin-bottom:10px;
}

#cnavi{
	text-align:left;
	background:url(../common/img/cnavi_bg0.gif) repeat-y;
	padding:0px;
	margin:0px;
}
div#container #titlearea #cnavi li{
	height:37px; float:left;
	padding:2px 0px; margin:0;
	width:148px;
}



div.page {
	padding:0px;
background:#FFF;
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	margin-bottom:10px; 
}





#breadcrumbs {
	font-size: 11px;
	text-align: left;
	margin: 0px 0px 25px 2px;
	line-height: 1.6em;
	padding-top: 0px;
	color: #999;
}


#faq div#pagecontents {
padding:45px 0 40px 0px
}

div#container h3.page_title {
	font-family: 'OstrichSansBlack';
	margin-left:25px;
	font-size:35px;
	color:#fff;
	border-bottom:1px solid #fff;
	text-shadow:1px 1px 2px #185477;
	line-height:2;
	padding:5px 0 0px 0px
}
div#works {
	margin-top:10px;
	overflow:visible!important;
	width:725px;
}
div#works img {
	width:28%;
	min-height:150px;
	position:relative;
	margin-right:26px;
	margin-bottom:18px;
	float:left;
	cursor:pointer;
	transition:all 500ms;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-o-transition:all 500ms;
	background:#fff;
}
div#works img:hover {
	top:-10px!important;
	opacity:.5!important
}
ul#works_filter {
	margin-top:40px !important;
	float:left;
	clear:both;
	margin:15px 0 5px
}
ul#works_filter li {
	border:none;
	background:none;
	float:left;
	padding:0
}
ul#works_filter li a:link, ul#works_filter li a:visited {
	font-size:12px;
	text-decoration:none;
	display:block;
	color:#FFF;
	margin-right:1px;
	padding:2px 10px
}
ul#works_filter li a:hover, ul#works_filter li a.selected {
	background:#0D4667;
	color:#fff;
	opacity:1;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	/* IE hacks */
    zoom: 1;
 *display: inline;
}
.social_icons {
	margin:0 auto;
	margin-top:20px;
	background:#0D4667;
	border-radius:2em;
	line-height:45px;
	height:45px;
	width:142px;
}
.social_icons li {
	display:inline;
	padding:0px !important;
	margin:0px;
}
.social_icons li img {
	border:0px !important;
}
#contact_form input {
	background:#195f88;
}
fieldset#contact_form {
	width:100%;
	float:left
}
fieldset#contact_form textarea {
	width:97.5%;
	background:#195f88;
	height:150px
}
img.no_border {
	border:none!important
}
ul.pagination li, ul.pagination li:hover {
	display:inline;
	background:none;
	border:none;
	margin-left:1px;
	padding:0
}
ul.pagination a:link, ul.pagination a:visited {
	display:inline-block;
	text-decoration:none;
	background:url(./images/bg/15.png);
	padding:5px 10px
}
div.footer {
	text-align:center;
	font-size:12px;
	margin-top:40px;
	padding:15px 0
}
.gotop {
	position:fixed;
	right:15px;
	bottom:15px;
	opacity:.3;
	padding:10px;
	color:#fff;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	z-index:999;
	transition:all 300ms;
	-webkit-transition:all 300ms
}
.gotop:hover {
	color:#eee;
	opacity:.7
}
.gotop.hidden {
	display:none;
	opacity:0
}
a.gotop {
	text-decoration:none!important
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#333
}
h4.blue {
	font-family: 'OstrichSansBlack';
	color: #0D4667;
	text-shadow: 1px 1px 0px #84BBDB;
	font-size: 28px;
	margin-top:20px;
}
.one_half {
	float:left;
	width:50%
}
.one_third {
	float:left;
	width:33.33%
}
.one_fourth {
	float:left;
	width:25%
}
.one_half > .column_content, .one_third > .column_content, .one_fourth > .column_content, .one_half > div, .one_third > div, .one_fourth > div {
	padding-right:15px
}
.last > .column_content, .last > div {
	padding-right:0
}
.one_half.last > .column_content, .one_half.last > div {
	padding-left:15px
}
.one_third.first > .column_content, .one_third.first > div {
	padding-right:20px;
	padding-left:0
}
.one_third > .column_content, .one_third > div {
	padding-left:10px;
	padding-right:10px
}
.one_third.last > .column_content, .one_third.last > div {
	padding-left:20px;
	padding-right:0
}
.column_content {
	margin-top:20px;
}
.column_content p {
	margin-left:68px;
}
.column_content h4 {
	font-family: 'OstrichSansBlack';
	color:#0d4667;
	text-shadow:1px 1px 0px #84bbdb;
	font-size:28px;
}
.first {
	clear:left
}
.last {
	clear:right
}
.left {
	float:left
}
.clear {
	clear:both; height:0px;
}
.space {
	display:block;
	float:left;
	clear:both;
	margin:10px 0
}
/*ul li {
	line-height:2;
	background:url(../images/icons/bullet.jpg) no-repeat left center;
	padding-left:15px;
}*/

/*input, textarea, button {
	background:url(./images/bg/15.png);
	clear:both;
	float:left;
	font-style:italic;
	margin-bottom:1px;
	padding:10px
}*/
/*input {
	width:97.5%;
}*/
/*button {
	cursor:pointer;
	margin-right:-2px !important;
	font-style:normal
}*/
ol {
	margin-left:1em;
}
ol li {
	list-style: decimal inside;
	padding: 3px 0
}
blockquote {
	border-left:5px solid #7cb3d3;
	font-style:italic;
	padding:10px;
	margin:20px;
}
div.page img {
	padding:0px 0px 0px 0px
}

/*a#logo:hover, a.facebook:hover, a.twitter:hover, a.linkedin:hover, a.dribbble:hover, div.image_gallery img:hover {
	opacity:1
}*/

fieldset#contact_form button, .right {
	float:right
}
div.misc a, a:hover {
	text-decoration:none
}
div.blogpost a.readmore:hover, ul.pagination a:hover, ul.pagination a.active_page {
	background:url(./images/bg/50.png);
	color:#FFF
}
ol.comments li.comment a.reply:hover, div.tab ul.tab_menu li:hover, div.tab ul.tab_menu li.active {
	background:#8f8f8f;
	color:#FFF
}
.knob {
	color: White !important;
	text-shadow:1px 1px 0px #0d4667;
	font-size:25px !important;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	position:absolute;
	margin-left:-5px;
	margin-top: 20px;
}
.next {
	position:absolute;
	margin-left: 680px;
	margin-top: 20px;
}
.button {
	color:#fff;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	/* IE hacks */
    zoom: 1;
 *display: inline;
	position: relative;
	overflow: visible;
	display: inline-block;
	padding: 0.5em 1em;
	font-size:12px;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	background-color: #0D4667;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	/*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
    -webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	/* IE hacks */
    zoom: 1;
 *display: inline;
}
.button:hover, .button:focus, .button:active {
	border-color: #3072b3;
	text-decoration: none;
	color: #fff;
	background-color: #35779d;
}
.button:active, .button.active {
	color: #fff;
	background-color: #12415c;
}

/* overrides extra padding on button elements in Firefox */
.button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
ul.sublist li {
	width: 140px;
	float: left;
}
ul.sublist li {
	background: url('../images/ico-arrow.gif') 0px 10px no-repeat;
	font-size:12px;
}
ul.sublist li a {
	color:#fff;
	text-decoration:none;
}
ul.sublist li a:hover {
	color:#002b44;
}
/* GRID */
.grid {
	border: 1px solid #4b88ad;
	border-bottom: none;
	border-right: none;
	overflow: hidden;
}
.grid li {
	border-bottom: 1px solid #4b88ad;
	border-right: 1px solid #4b88ad;
	float: left;
	overflow: hidden;
	position: relative;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	padding-left:10px !important;
}
.ie7 .grid li {
	width: 19.9%;
	padding-left:10px !important;
}
.grid li a {
	display: block;
}
.grid img {
	display: block;
	height: auto;
	border:0px !important;
	width: 100%;
	opacity: .65;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.grid li:hover img {
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}


/* about */

#about #pagecontents table.spectable{
	background-color:#CCC;
}

#about #pagecontents table.spectable th{
	background-color:#EEE;
	padding:10px 4px 10px 8px;
	line-height:1.6em;
	text-align:left;
	font-weight: normal;
	width: 17%;
	font-size: 12px;
	vertical-align: middle;
}

#about #pagecontents table.spectable td{
	background-color:#FFF;
	padding:10px 2px 10px 10px;
	line-height:1.6em;
	text-align:left;
	font-weight: normal;
	width: 83%;
	font-size: 12px;
}

#pamph #pagecontents h3{
	padding: 6px 8px;
	margin:3px 0px 16px 0px;
	font-wight:bold;
	font-size:16px;
	background-color:#FFEDC8;
	line-height:1.2em;
	width:auto;
	border-top: 1px solid #FFD28E;
	border-bottom: 1px solid #FFD28E;
}

#pamph #pagecontents ul{
	margin:2px 0px 8px 2.4em;
	padding:0px;
}
#pamph #pagecontents li{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-position: outside;
	font-size: 13px;
	list-style-type:disc;
	line-height: 1.6em;
}


/*form*/


#pagecontents table.time{
	border:1px solid #CCC; margin-bottom:10px;
}

#pagecontents table.time th{
	font-wight:bold;
	font-size:15px;
	background-color:#e97532;
	line-height:1.6em;
	text-align:center;
	padding:10px 5px 6px 5px;
	vertical-align: middle;
	color:#FFFFFF;
}
#pagecontents table.time td{
	font-wight:bold;
	font-size:15px;
	background-color:#FFF;
	line-height:1.6em;
	text-align:left;
	padding:10px 5px 6px 12px;
	vertical-align: middle;
}


#pagecontents .icon{
	float:left; margin:0px 0px 4px 0px;  padding:0px;
}
#pagecontents .text{
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	width: 510px;
	font-size: 18px;
	font-weight: normal;
	background: #d9efdc;
	padding: 13px 0px 0px 0px;
	text-align: center;
	height: 34px;
	vertical-align: middle;
}



#pagecontents form th{
	font-wight:bold;
	font-size:13px;
	background-color:#EEE;
	line-height:1.6em;
	text-align:center;
	padding:6px 7px 4px 7px;
	vertical-align: middle;
}
#pagecontents form td{
	font-size:13px;
	background-color:#fff;
	line-height:1.6em;
	padding:6px 7px 4px 7px;
}
#pagecontents form table{
	padding: 0px;
	margin:0px 0px 2px 0px;
}
#pagecontents form table p{
	padding: 0px;
	margin:0px 0px 10px 0px;
}

.error{
	color:#FF6600; 
}

.must em{
	color:#FF6600; font-weight:normal;
}

#pagecontents .copyright a:link    { color:#FFF; text-decoration:none; }
#pagecontents .copyright a:visited { color:#FFF; text-decoration:none; }
#pagecontents .copyright a:hover   { color:#FFF; text-decoration:underline; }
#pagecontents .copyright a:active  { color:#FFF; text-decoration:underline;
}

#pagecontents form table{
	width:630px; background-color:#CCCCCC; width:100%;
}

#pagecontents form table input[type="text"] {
	height:24px;
}

#pagecontents form table input[type="button"] {
	height:28px; margin:0px 6px;
}
#pagecontents form table input[type="submit"] {
	height:28px; margin:0px 6px;
}


#pagecontents form table input{
	margin-top:6px; margin-bottom:6px;
}

/*sitemap*/


#sitemap #main_contents_sitemap h3{
	padding: 5px 8px 3px 8px;
	margin:0px 0px 6px 0px;
	font-wight:bold;
	font-size:15px;
	background-color:#FFEDC8;
	line-height:1.2em;
	width:auto;
	border-top: 1px solid #FFD28E;
	border-bottom: 1px solid #FFD28E;
}
#sitemap #main_contents_sitemap ul{
	margin:12px 0px 24px 2.2em;
	padding:0px;
}
#sitemap #main_contents_sitemap li{
	margin:0px 0px 4px 0px;
	padding:0px;
	list-style-type:disc;
	line-height: 2.5em;
}

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


#sitemap #main_contents_sitemap a:link    { color:#333; text-decoration:none; }
#sitemap #main_contents_sitemap a:visited { color:#333; text-decoration:none; }
#sitemap #main_contents_sitemap a:hover   { color:#333; text-decoration:underline; }
#sitemap #main_contents_sitemap a:active  { color:#333; text-decoration:underline; }




/* 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:668px;
	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:668px;
	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;
}



/* department */

#department .subtitle h3 {
font-size:17px; border-left:5px solid #FF8C00; line-height:1.4em; padding:4px 0px 2px 11px; margin:0px 0px 5px 0px;
}

#department .subtitle{
	border-bottom:1px solid #fbc157;
	padding:0px 0px 0px 0px;
	margin-bottom:12px;
}

#department .page li{
list-style:square; color:#FF8C00; padding-bottom:7px;
}




#departimg {
	text-align:center; margin-bottom:16px;
}

#departimg img{
	text-align:center; margin:0px auto; padding:3px; border:1px solid #FFDEAD;
}

.feature{
	text-align:left;
	padding:10px;
	background:#FFFFE0;
	border: 1px solid #fbc157;
}

.feature .float-l{
	width:200px; padding-bottom:0px;
}
.feature .float-l-tx{
	width:470px;
}
.feature .float-l-tx p{
	margin-bottom:0px;
}



/* schoollife */

#schoollife .subtitle h3 {
font-size:17px; border-left:5px solid #FF8C00; line-height:1.4em; padding:4px 0px 2px 11px; margin:0px 0px 5px 0px;
}

#schoollife .subtitle{
	border-bottom:1px solid #fbc157;
	padding:0px 0px 0px 0px;
	margin-bottom:12px;
}
#schoollife img.waku{
	text-align:center; margin:0px auto; padding:3px; border:1px solid #FFDEAD;
}
#schoollife .voice-txt{
	width:465px;
	float:left;
}


/* exam */


#exam #pagecontents h3{
	padding: 6px 8px;
	margin:3px 0px 16px 0px;
	font-wight:bold;
	font-size:16px;
	background-color:#FFEDC8;
	line-height:1.2em;
	width:auto;
	border-top: 1px solid #FFD28E;
	border-bottom: 1px solid #FFD28E;
}

#exam #pagecontents th{
	font-wight:bold;
	font-size:13px;
	background-color:#EEE;
	line-height:1.4em;
	text-align:center;
	padding:5px 5px 4px 5px;
	vertical-align:middle;
}
#exam #pagecontents td{
	font-size:13px;
	background-color:#fff;
	line-height:1.4em;
	padding:5px 5px 4px 5px;
	vertical-align: middle;
}
#exam #pagecontents h4{
	padding: 0px;
	margin:0px 0px 6px 0px;
	font-wight:bold;
	font-size:14px;
	line-height:1.2em;
}
#exam #pagecontents table{
	padding: 0px;
	margin:0px 0px 4px 0px;
}
#exam #pagecontents td.center{
	text-align:center;
}

#exam #pagecontents ul{
	margin:2px 0px 8px 2.4em;
	padding:0px;
}
#exam #pagecontents li{
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style-position: outside;
	font-size: 13px;
	list-style-type:disc;
}


/* briefing */


#briefing #pagecontents th{
	font-wight:bold;
	font-size:13px;
	background-color:#EEE;
	line-height:1.4em;
	text-align:center;
	padding:5px 5px 4px 5px;
	vertical-align:middle;
}
#briefing #pagecontents td{
	font-size:13px;
	background-color:#fff;
	line-height:1.8em;
	padding:5px 5px 4px 5px;
	vertical-align: middle;
}



/* company */

#company #pagecontents table{
	width:100%;
}

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

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




/* footer */

#footer {
	background: #FFFFFF;
	color: #FFF;
	text-align: left;
	padding: 0px 0px 0px 0px;
	clear: both;
	font-size: 12px;
	line-height: 1.8em;
	border-top: 5px solid #2da010;
	margin: 0px 0px 0px 0px;
}

#footer_bg {
	background: #FFFFFF;
	color: #FFF;
	text-align: left;
	background: #006933;
	padding-top: 24px;
}

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

#footer-link {
	text-align:left;
	margin:0px auto;
	line-height: 1.8em;
	width: 990px;
}
#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;
}

address {
	font-style:normal;
	font-size:12px;
	margin:10px 0 0 0;
	line-height: 1.6em;
	text-align: center;
}

#footer a:link,
a:visited{
color:#666666;
text-decoration:none;
}

#footer a:hover,
a:active{
color:#666666;
text-decoration:underline;
}


/* TOP */



div#news,div#information {
	padding: 0px;
	background: #FFF;
	margin: 0px 0px 0px 0px;
	width: 750px;
}



.news_info {
	padding: 0px 20px 0px 22px;

}

.news_info a:link    { color:#176bb0;  text-decoration:none; }
.news_info a:visited { color:#176bb0; text-decoration:none; }
.news_info a:hover   { color:#176bb0; text-decoration:underline; }
.news_info a:active  {
	color:#176bb0;
	text-decoration:underline;
}



/* begin rss */
#news ul{
	list-style-type:none;
	text-align:left;
	margin:0px; padding:0px;
	
}

#news li,#news_info li{
	list-style-type:none;
	text-align:left;
	padding:7px 0 7px 0; 
	border-bottom:1px dotted #CCC;
	margin-bottom:2px;
}



.dtWrap{
	padding:0 0 0 0px;
}

.itemDate{
	margin: 0 0px 0 0px;
	
}
.itemTitle{
	line-height:20px;
	margin: 0 0px 0 0px;
	display:block;
}

.confirm{
	margin:20px auto 0px auto; text-align:center;
}


/* START Edited by Unicon SSM on 201104131412CST */
#news .rss_sprite1{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite2{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite3{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite4{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite5{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite6{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite7{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite8{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
/* END Edited by Unicon SSM on 201104131413CST */

/* START Added by Unicon SSM on 201104131414CST */
#news .rss_sprite255,#news_info .rss_sprite255{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite256,#news_info .rss_sprite256{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite257{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite258{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite259{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite260{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
/* END Added by Unicon SSM on 201104131415CST */
/* START Added by Unicon SSM on 201104200142CST */
#news .rss_sprite264{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
#news .rss_sprite265{ clear:left; padding:2px 22px; margin:1px 5px 5px 0px; }
/* END Added by Unicon SSM on 201104200142CST */

.rss_sprite1{background:url('../img/rss_sprite.jpg') no-repeat 0px 2px;}
.rss_sprite2{background:url('../img/rss_sprite.jpg') no-repeat 0px -21px;}
.rss_sprite3{background:url('../img/rss_sprite.jpg') no-repeat 0px -47px;}
.rss_sprite4{background:url('../img/rss_sprite.jpg') no-repeat 0px -65px;}
.rss_sprite5{background:url('../img/rss_sprite.jpg') no-repeat 0px -88px;}
.rss_sprite6{background:url('../img/rss_sprite.jpg') no-repeat 0px -100px;}
.rss_sprite7{background:url('../img/rss_sprite.jpg') no-repeat 0px -115px;}
.rss_sprite8{background:url('../img/rss_sprite.jpg') no-repeat 0px -138px;}

/* START Added by Unicon SSM on 201104131415CST */
.rss_sprite255{background:url('../img/rss_tokyo_students.png') no-repeat;}
.rss_sprite256{background:url('../img/rss_tokyo_graduates.png') no-repeat;}
.rss_sprite257{background:url('../img/rss_yokohama_students.png') no-repeat;}
.rss_sprite258{background:url('../img/rss_yokohama_graduates.png') no-repeat;}
.rss_sprite259{background:url('../img/rss_oomiya_students.png') no-repeat;}
.rss_sprite260{background:url('../img/rss_oomiya_graduates.png') no-repeat;}
/* END Added by Unicon SSM on 201104131419CST */
/* START Added by Unicon SSM on 201104200142CST */
.rss_sprite264{background:url('../img/rss_yokohama_students.png');}
.rss_sprite265{background:url('../img/rss_yokohama_graduates.png');}
/* END Added by Unicon SSM on 201104200142CST */


/* end rss */


div#news dl,#news_info dl {
	border-bottom:1px dotted #CCC;
	line-height: 1.4em;
	margin: 7px 0px 12px 0px;
	
}
div#news dt,#news_info dt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font-weight: bold;
	color: #999999;
	
	
}
div#news dd,#news_info dd {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	
}




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

div#information .news_info p {
	padding: 0px;
	margin: 0px 0px;
	line-height: 1.5em;
	font-size:13px;
}
div#information .news_info dl {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 350px;
}

div#information .news_info dl img{
	border:1px solid #BDBDBD;
	width:62px;
}

div#information .news_info dt{
	float:left;
	width:78px;
}

div#information .news_info dd{
	float:left; 
}



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

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

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

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



/* HISTORY */

#history dl {
	margin:0px 0px 26px 0px;
	padding:0px;
}

#history dt {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

#history dd {
	margin:0px 0px 4px 13px;
	padding:0px;
}




/* COMMON */



#pagecontents table.def {
	padding: 0px;
	margin:0px 0px 4px 0px;
}

#pagecontents table.def th{
	font-wight: bold;
	font-size: 13px;
	background-color: #EEE;
	line-height: 1.4em;
	text-align: center;
	padding: 8px 8px 6px 8px;
	vertical-align: middle;
}
#pagecontents table.def th.semi_th{
	width:550px;
}

#pagecontents table.def th.th_100{
	width:100px;
}

#pagecontents table.def td{
	font-size: 13px;
	background-color: #fff;
	line-height: 1.4em;
	padding: 8px 5px 6px 5px;
	vertical-align: middle;
}
#pagecontents table.def td.yellow{
	background-color: #FFF3A4;
}
#pagecontents table.def td.week{
	background-color: #D2FF8E;
	font-weight:bold; text-align:center;
}
#pagecontents table.def td.style2{
	color: #FFFFFF;
	background-color: #AAA;
	line-height: 1.4em;
	text-align: center;
}
#pagecontents table.def td.center{
	text-align:center;
}

#pagecontents table.def td p{
	margin-bottom: 10px;
	line-height: 1.6em;
}

#pagecontents table.def td .dateandtime li {
	margin-bottom:1em;
}

#pagecontents table.name{
	margin-bottom: 8px;
}

#pagecontents table.name th{
	background-color: #DDD;
}

.nowrap {
	white-space:nowrap;
}


.dg {
	color:#54B812;
}

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

.font_l {
	font-size:110%;
}

.font_b {
	font-weight:bold;
}

.or {
	color:#FF8C00;
}
.org {
	color:#EE7733;
}
.blk {
	color:#333;
}
.red {
	color:#C00;
}
.red2 {
	color:#E60012;
}
.ylw {
	color:#FFDD00;
}
.emerald {
	color:#00ADA9;
}
.uguisu {
	color:#99DD66;
}
.ruby {
	color:#B6007A;
}

div.page .blank img {
	padding-left:4px;
}

.frame_yellow {
	background:#FFFACD; padding:12px;
	}




span.small,dt.small,dd.small{
	font-size:95%; line-height:1.6em;
}



.relation {
	background: url(../common/img/relation.gif) no-repeat;
	padding: 2px 0px 2px 108px;
	margin: 0px 0px 6px 0px;
	text-align: left;
	line-height: 1.4em;
	height: 17px;
	font-size: 13px;
}
.relation img{
	padding: 0px 0px 0px 5px;
	
}


div.page .relation img{
	padding:0px 0px 0px 5px;
	
}

.border-bottom {
	border-bottom: 1px dotted #AAA;
	margin-bottom: 12px;
	padding: 0px 0px 12px 0px;
}

.float-l{
	float:left;text-align:left; padding:0px 25px 20px 0px;
}

.float-depart{
	float: left;
	text-align: left;
	padding: 0px 0px 20px 0px;
	width: 486px;
}

.float-depart2{
	float: left;
	text-align: left;
	padding: 0px 0px 20px 0px;
	width: 436px;
}

.float-l-tx{
	float:left;text-align:left; padding:0px 0px 10px 0px;
}
.float-r{
	float: right;
	text-align: left;
	padding: 0px 0px 20px 25px;
}
.float-r2{
	float:right; text-align:left; padding:0px 0px 10px 20px;
}

.float-r p{
	margin-bottom:0px;
	padding-top:4px;
	line-height: 1.5em;
}


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


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


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


.btn_buy{
	text-align:center; padding-top:20px;
}
h2#title{
	margin-bottom:20px;
}
.frame-red{
	border:1px solid #CC0000;
	margin-bottom:20px;
	padding:28px 28px 24px 28px;
}

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

.tub_sp{
	display:none;
}
.border-a{
	border:1px solid #999;
	padding:7px 7px 5px 7px;
}

.mb1em {
	margin-bottom:1em;
}
.ml1em {
	margin-left:1em;
}

/*V-navi_SP*/

div#container #vnaviarea_sp{
	
	display:none;
}




/* プルダウン設定*/

#header ul,li	{
	margin:0 auto;
	padding:0;
}
#globalNavi	{ background: url(image/navi.jpg) repeat-x; height: 28px; padding-top: 7px; text-align: center; }

#navigation { margin: 0 auto; position: relative; line-height:0; text-align: left; }
#navigation li { list-style: none; float: left; position: relative; }

#navigation ul {
	display: none;
	position: absolute;
	top: 4px;
	left: 210px;
	z-index: 10;
}
* html #nav ul { line-height: 0; }
#navigation ul li { float: none; }

#navigation ul {  }
#navigation ul ul { top: 0; left: 0px; }
#navigation ul a { 
	
}

ul#navigation li li.pull a:link, ul#navigation li li.pull a:visited {
	text-decoration:none;
	margin-bottom:0px;
	width:209px;
	text-align:left;
	text-indent:0px;
	padding:0px 0px 0px 0px;
	height:35px;
	background:none;
	opacity:0.95;
}





/* ▼フッター　関連▼ */
#footerbox {
	width: 990px;
	text-align: left;
	margin: 0px auto 0px auto;
	color: #FFF;
	padding-bottom: 10px;
}
#footer_tel {
	width: 1000px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 16px 0px 18px 0px;
}

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


#footerbox a:link    { color:#FFF; text-decoration:none; }
#footerbox a:visited { color:#FFF; text-decoration:none; }
#footerbox a:hover   { color:#FFF; text-decoration:underline; }
#footerbox a:active  { color:#FFF; text-decoration:underline; }

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

#footerbox #link {
	width:610px;
	float:left;
	padding:0px 0px 0px 0px;
	line-height:2em;
	font-size:12px;
}
#footerbox #link h3{
	border-left:4px solid #FFF;
	padding:0px 0px 0px 6px;
	font-weight:bold;
	line-height:1.2em;
	margin: 0px 0px 8px 0px;
	color:#FFF;
}

#footerbox #link a{
	padding:0px 0px 0px 10px;
	
}
#footerbox #link #div1 {
	width:230px;
	float:left;
	
}

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

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

#footerbox #company {
	width:355px;
	float:right;
	font-size:11px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 20px;
	border-left: 1px solid #CCC;
	line-height:1.5em;
}
#footerbox #company img {
	margin: 2px 0px 10px 0px;
	width: 157px;
}

#footerbox #footer_copy {
	text-align:right;
	font-size:11px;
	margin: 0px auto;
	padding: 8px 12px 0px 0px;
}
/* ▲フッター　関連▲ */





/* table設定 */


table.def th{
	font-wight:bold;
	font-size:13px;
	background-color:#EEE;
	line-height:1.5em;
	text-align:center;
	padding:5px 6px 4px 6px;
	vertical-align:middle;
}
table.def td{
	font-size:13px;
	background-color:#fff;
	line-height:1.5em;
	padding:5px 6px 4px 6px;
	vertical-align: middle;
}
table.def th.small{
	font-size:12px;
}
table.def td.small{
	font-size:12px;
}
table.def td div.small{
	font-size:12px;
}
#briefing td{
	font-size:13px;
	background-color:#fff;
	line-height:1.8em;
	padding:6px 7px 4px 7px;
	vertical-align:middle;
}

#briefing table.briefing{
	background-color:#FFF;
	}
#briefing table.briefing th{
	font-wight:bold;
	font-size:15px;
	background-color:#228B22;
	color: #FFFFFF;
	padding:3px 2px 1px 2px;
	vertical-align:middle;
	text-align: center;
	}	
	
#briefing table.briefing td{
	font-wight:bold;
	font-size:14px;
	padding:3px 2px 1px 4px;
	vertical-align:middle;
	line-height: 1.6em;
	text-align: left;
}

.width455{
	width:455px;
	}
	
.page_top{
	text-align: right;
	font-size: 95%;
	padding-top: 4px;
}


p.linkpoint a{
	padding: 0px 0px 0px 12px;
	line-height: 1.6em;
	margin: 0px 0px 0px 0px;
	background: url(../common/img/point.gif) no-repeat 0px 4px;
	display: block;
}

div.linkpoint a{
	padding: 0px 0px 0px 12px;
	line-height: 1.6em;
	margin: 8px 0px;
	background: url(../common/img/point.gif) no-repeat 0px 4px;
	display: block;
}

div.pdflink a{
	padding: 0px 0px 0px 20px;
	line-height: 1.6em;
	margin: 8px 0px;
	background: url(../common/img/pdf.png) no-repeat 0px 0px;
	display: block;
}

/* page link */

#pagelink_a{
	padding: 16px 16px 4px 16px;
	border: 1px solid #96cf87;
	/*background-color: #eef6e9;*/
	
	margin-bottom: 20px;
	
}

#pagelink_a ul{
	margin:0px; padding:0px;
}

#pagelink_a li{
	margin: 0px 42px 12px 0px;
	padding: 0px 0px 0px 22px;
	float: left;
	list-style: none;
	background: url(../img/point.gif) no-repeat 0px 0px;
	line-height: 1.4em;
}
#pagelink_a li.twoline{
	margin: 0px 0px 12px 0px;
	width: 320px;
}

#pagelink_a a { color:#333333;}



/* indent */


.indent dt {
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 3px 0px;
	line-height: 1.6em;
}
.indent dd {
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	line-height: 1.6em;
}


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

/* Clearfix */
.indent dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.indent dl {
    display: inline-block;
	padding:0px; margin:0px 0px 0px 0px;
}
 
/* Hides from IE-mac \*/
* html .indent dl {
    height: 1%;
}
.indent dl {
    display: block;
}
/* End hide from IE-mac */


/* 高さ指定 */

.height230{
    height:230px;
}
.height240{
    height:240px;
}
.height350{
    height:350px;
}

.height460{
    height:460px;
}


div#contentsarea h3.catchcopy{
	border-top: 1px solid #96cf87;
	border-bottom: 1px solid #96cf87;
	background: #FFF;
	padding: 14px 6px 12px 6px;
	font-size: 16px;
	margin-bottom: 24px;
	color: #333;
}

.frame_gray{
	border: 4px solid #DDD;
	padding: 12px 12px 10px 12px;
	margin-bottom: 20px;
}

.frame_green{
	border: 4px solid #90EE90;
	padding: 12px 12px 10px 12px;
	margin-bottom: 20px;
}
.frame_b {
	background-color:#FFFACD; padding:8px; margin:0px 0px 10px 0px;
}

.teacher_graph {
	width: 320px;
	float: left;
	margin: 15px 30px 25px 30px;
}
.teacher_graph img{
	margin-bottom: 6px;
}



/*sitemap*/


#main_contents_sitemap h3{
	padding: 5px 8px 3px 8px;
	margin: 0px 0px 6px 0px;
	font-wight: bold;
	font-size: 15px;
	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: left;
	width: 350px;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
#main_contents_sitemap .right {
	text-align: left;
	float: right;
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


#main_contents_sitemap a:link    { color:#333; text-decoration:none; }
#main_contents_sitemap a:visited { color:#333; text-decoration:none; }
#main_contents_sitemap a:hover   { color:#333; text-decoration:underline; }
#main_contents_sitemap a:active  { color:#333; text-decoration:underline; }

.blank img {
	padding-left:4px;
}



/*information*/
div#contentsarea .pagetitle h2.h3style {
	font-size: 18px;
	font-weight: bold;
	padding: 9px 0 0 10px;
	margin: 0px 0px 0px 0px;
	color: #333;
	border-left: 4px solid #54B812;
	line-height: 1.4em;
	height:35px;
	background: #F0FFF0;
}

div#contentsarea h3.h2style {
	height: 34px;
	background: url(../common/img/bg_h3_top.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 0px 0px 22px;
	margin:0 0 25px;
	line-height: 1.4em;
}



/*briefing afield.html*/
#copy {
	font-size:18px;
	padding:18px;
	background-color:#BAE2A0;
	border-top:1px solid #96CF87;
	border-bottom:1px solid #96CF87;
	margin-bottom:25px;
}



/*information lymph.html*/
div#contentsarea table.requirements-list li.pdf {
	line-height:1;
}
div#contentsarea table.requirements-list li.pdf a {
	display: inline-block;
}



/*briefing orientation.html*/
.opening_date {
	font-size:15px;
}
.opening_date dt {
	font-weight:bold;
}
.opening_date dt,
.opening_date dd {
	padding: 0px 0px 3px 0px;
	line-height: 1.6em;
}
.opening_date dd.theme {
	margin-left: 7em;
}
.opening_date dd span.theme_parts1 {
	display:block;
	float:left;
}
.opening_date dd span.theme_parts2,
.opening_date dd span.theme_parts3 {
	display:block;
	margin-left: 5em;
}



/* Top Page */

.dropframe_top h3.dropframe_title {
	margin-bottom:0;
}

.dropframe_title h3 {
	margin:0;
}
.topbanner_course .banner_w379 {
	padding:3px 4px 0 0;
}

.topbanner_course .banner_w380 {
	padding:3px 4px 0 0;
}

.topbanner_course div.dropframe_bnr {
	text-align: left;
	padding: 11px 8px;
	background: #FFF;
	margin: 8px 0px;
	width: 363px;
	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用 */
}
.topbanner_course .banner_toku {
	margin-top:4px;
}
.topbanner_course a.newsimage {
	display:block;
	float:left;
	width:43%;
	border:1px solid #BDBDBD;
}
.topbanner_course a.newsimage img {
	width:100%;
}
.topbanner_course dl.newsbanner {
	margin-left:46%;
}
.topbanner_course dl.newsbanner dt {
	font-size:15px;
	font-weight:bold;
	margin:15px 0;
}
.topbanner_course dl.newsbanner dd {
	text-align:right;
}
.topbanner_course dl.newsbanner a {
	color:#176BB0;
	text-decoration:none;
}



/*department teacher_employment.html*/

#pagecontents .resume h3 {
	float:left;
	width:412px;
}

.resume .resume_graph {
	width: 320px;
	float: right;
	margin: 0 0 25px 0;
}
.resume .resume_graph img{
	margin-bottom: 6px;
}
.resume_graph .center {
	text-align:center;
}
.resume_graph dl.note {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 8px 10px;
	background: #EBFFD7;
}
.resume_graph dl.note dt,
.resume_graph dl.note dd {
	font-size: 12px;
	line-height: 1.6em;
}



/* briefing visitation.html */

#visitation #pagecontents table.def th{
	width:4em;
}

#visitation #pagecontents table.def td dl.access{
	width:276px;
	padding:8px;
	border:1px solid #999;
	margin-top:10px;
}
