@charset "EUC-JP";

/* 
=== JIKEI UNIVERSITY / Honin  ======================

	本院共通スタイル指定
	[ 0 ] RESET
	[ 1 ] Common Style
	[ 2 ] HEADER
	[ 3 ] GlobalMenu
	[ 4 ] FOOTER
	[ 5 ] Left Column

====================================================== */
/*	Date : 2017.05	*/



/* --------------------------------------------------

	[ 0 ] RESET

 --------------------------------------------------- */
body { 
	background: #FFFFFF; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	}  
p, div, 
form, 
ul, ol, li, dl, dt, dd, 
h1, h2, h3, h4, h5, h6, 
input { 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	} 
img, a img {
	border:0;
	} 
ul li, 
ol li {
	list-style: none;
	} 



/* --------------------------------------------------

	[ 1 ] Common Style

 --------------------------------------------------- */
#container { 
	celar: both; 
	width: 950px; 
	margin: 0 auto; 
	padding: 0 0 30px; 
	zoom: 1; 
	}
#container:after {
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	} 

/*	LINK
 ------------------------------------ */
a:link, 
a:visited { 
	color: #336699; 
	text-decoration: underline; 
	} 
a:hover, 
a:active { 
	color: #FF7200; 
	text-decoration: underline; 
	} 

/*float and clearfix
------------------------------*/
.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.cf { *zoom: 1; }
.cf:after {
 content: "";
 display: block;
 clear: both;
}


.fontM {
  font-size:12px;
}
.fnormal {
  font-weight:normal!important;
}
/* --------------------------------------------------

	[ 2 ] HEADER

 --------------------------------------------------- */
#header { 
	width: 950px; 
	height: 93px; 
	margin: 0 auto 6px; 
	background: url(../../image/1511/hd-bg.jpg) no-repeat left top; 
	} 
#header a:link, 
#header a:visited { 
	text-decoration: none; 
	color: #121481; 
	} 
#header a:hover, 
#header a:active { 
	text-decoration: underline; 
	color: #121481; 
	} 

#header h1 { 
	float: left; 
	width: 302px; 
	padding: 29px 0 0; 
	} 
#header .hdRightBox { 
	float: right; 
	padding: 9px 10px; 
	} 



/* .searchBox
 ------------------------------------ */
#header .hdRightBox .searchBox { 
	float: right; 
	margin: 0 0 10px; 
	zoom: 1; 
	} 
* html #header .hdRightBox .searchBox { 
	margin: 0; 
	}
#header .searchTextBox { 
	width: 200px; 
	height: 20px; 
	border: 1px solid #999999; 
	color: #606060; 
	font-size: 12px; 
	line-height: 18px; 
	padding: 0 2px; 
	margin: 0 5px 0 0; 
	} 
#header .sitemap { 
	padding-left: 14px;
	} 
#header .sitemap a { 
	background: url(../../image/1511/hd-link-arrow.gif) no-repeat 0 2px; 
	padding: 0 0 0 10px; 
	line-height: 1.2; 
	} 


/* .hdLink
 ------------------------------------ */
#header ul.hdLink { 
	clear: both; 
 	float: right; 
	zoom: 1; 
	font-size: 12px; 
	margin: 0 0 8px; 
	} 
#header .hdLink li { 
	float: left; 
	padding-left: 12px; 
	} 
#header .hdLink li a { 
	background: url(../../image/1511/hd-link-arrow.gif) no-repeat 0 2px; 
	padding: 0 0 0 10px; 
	line-height: 1.2; 
	} 


/* #textChng
 ------------------------------------ */
#header #textChng { 
	clear: both; 
 	float: right; 
	zoom: 1; 
	} 
#header #textChng dt { 
	font-size: 12px; 
	line-height: 20px; 
	color: #121481; 
	font-weight: bold; 
	float: left; 
	}
#header #textChng dd { 
	vertical-align: bottom; 
	float: left; 
	padding-left: 10px; 
	}
#header #textChng dd a { 
	display: block; 
	width: 19px; 
	text-align: center; 
	} 
#header #textChng dd a:link, 
#header #textChng dd a:visited, 
#header #textChng dd a:hover, 
#header #textChng dd a:active { 
	text-decoration: none; 
	font-weight: bold; 
	} 
#header #textChng dd.small a { 
	font-size: 10px; 
	padding: 3px 0 2px; 
	} 
#header #textChng dd.default a { 
	font-size: 12px; 
	padding: 2px 0 1px; 
	}
#header #textChng dd.large a { 
	font-size: 14px; 
	padding: 0; 
	} 


/* --------------------------------------------------

	[ 3 ] GlobalMenu

 --------------------------------------------------- */
#globalMenu { 
	clear: both; 
	width: 950px; 
	height: 58px; 
	margin: 0 auto; 
	} 
#globalMenu ul { 
	text-align: center; 
	} 
#globalMenu li { 
	float: left; 
	margin-right: 2px; 
	} 


/* --------------------------------------------------

	[ 4 ] FOOTER

 --------------------------------------------------- */
#footer { 
	clear: both; 
	width: 950px; 
	height: 108px; 
	margin: 0 auto; 
	background: url(../../image/footer-bg.jpg) repeat-x left top; 
	color: #535353; 
	} 
#footer .copyright { 
	float: left; 
	padding: 7px 0 10px 10px; 
	font-size: 12px; 
	} 
#footer ul { 
	float: right; 
	padding: 8px 10px 0 0; 
	} 
#footer li { 
	float: left; 
	} 
#footer li a { 
	display: block; 
	padding: 0 0 0 8px; 
	margin: 0 0 0 18px; 
	font-weight: bold; 
	font-size: 10px; 
	background: url(../../image/footer-link-dot.gif) no-repeat left center; 
	} 
#footer li a:link, 
#footer li a:visited { 
	text-decoration: none; 
	color: #535353; 
	} 
#footer li a:hover, 
#footer li a:active { 
	text-decoration: underline; 
	color: #535353; 
	} 
	
#footer address { 
	clear: both; 
	padding: 10px; 
	text-align: right; 
	background: url(../../image/footer-dot-line.gif) repeat-x left top;
	font-style:normal;
	font-size: 13px;
	line-height:150%;
	font-weight:bold;
	}
#footer .f_icon-arrowS {
display:inline-block;
*display:inline;
background: url(../../image/icon-arrow-01.gif) no-repeat 0 .5em;
padding: 0 0 0 6px;
margin-left:20px;
}

@-moz-document url-prefix() {
  #footer .f_icon-arrowS{
margin-left:19px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #footer .f_icon-arrowS{
margin-left:14px;
  }
}


/* --------------------------------------------------

	[ 5 ] Left Column

 --------------------------------------------------- */
.leftColumn { 
	width: 190px; 
	float: left; 
	padding-right: 15px; 
	} 
* html .leftColumn { 
	width: 205px; 
	} 


/*	sideTitle
 ------------------------------------ */
.leftColumn .sideTitle { 
	background: url(../../image/side-ttl-bg.jpg) no-repeat left top; 
	font-weight: bold; 
	color: #13354d; 
	padding: 2px 8px 10px; 
	line-height: 20px; 
	}

/*	sideNav
 ------------------------------------ */
.leftColumn #sideNav {
  margin:0px 0 15px;
  line-height:120%;
}
.leftColumn #sideNav li.cotegory a.cate{
  width:160px;
  color:#fff;
  margin-top:1px;
  vertical-align:middle;
  display:inline-block;
  padding:12px 0 12px 30px;
  text-decoration:none!important;
  background:#041861 url(../image/arrow_white.png) no-repeat;
  background-position:15px;
  
}
.leftColumn #sideNav li.cotegory a.cate:hover {
  width:160px;
  color:#041861;
  margin-top:1px;
  vertical-align:middle;
  display:inline-block;
  padding:12px 0 12px 30px;
  background:#bad9ff url(../image/arrow_navy.png) no-repeat;
  background-position:15px;
}

.leftColumn #sideNav ul.subNav li a{
  width:150px;
  color:#041861;
  margin-top:1px;
  vertical-align:middle;
  display:inline-block;
  padding:10px 0 10px 40px;
  text-decoration:none!important;
  background:#e1e1e1 url(../image/arrow_navy.png) no-repeat;
  background-position:25px;
}
.leftColumn #sideNav ul.subNav li a:hover{
  width:150px;
  color:#041861;
  margin-top:1px;
  vertical-align:middle;
  display:inline-block;
  padding:10px 0 10px 40px;
  background:#f2f2f2 url(../image/arrow_navy.png) no-repeat;
  background-position:25px;
}

.leftColumn #sideNav li.cotegory_target {
  width:160px;
  color:#041861;
  margin-top:1px;
  vertical-align:middle;
  display:inline-block;
  padding:12px 0 12px 30px;
  background:#bad9ff url(../image/arrow_navy.png) no-repeat;
  background-position:15px;
}

/*	linkList
 ------------------------------------ */
.leftColumn .linkList dd { 
	margin: 0 0 8px 4px; 
	}
.leftColumn .linkList dd a { 
	background: url(../image/icon-dot-blue.gif) no-repeat left center; 
	padding: 0 0 0 8px; 
	}



.mainColumn h4 {
	font-size: 14px;
	font-weight: bold;
	color: #2254BB;
	margin-bottom: 0.8em;
	margin-top: 1em;
	margin-left:1em;
}


/* --------------------------------------------------

[ 6 ] pagetop

 --------------------------------------------------- */

.pagetop {
	display: none;
	position: fixed;
	bottom: 158px;
	right: 60px;
}
.pagetop a {
	display: block;
	width: 55px;
	height: 50px;
	text-align: center;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}




/*	clear clearfix
 ------------------------------------ */
.clear{ 
　 clear:both;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*	templete
 ------------------------------------ */
.m_top10{margin-top:10px}
.m_top15{margin-top:15px}
.m_top20{margin-top:20px}
.m_top25{margin-top:25px}
.m_top30{margin-top:30px} 
.m_top35{margin-top:35px}
.m_top40{margin-top:40px}



 
 
