@charset "EUC-JP";

/* 
=== JIKEI UNIVERSITY / Daisan  ======================

====================================================== */
/*	Date : 2019.01	*/


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

	[ 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 70px; 
	*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; 
	} 

/*	h2 h3 h4 h5
 ------------------------------------ */
h2{ 
  color: #FFF;
  letter-spacing:0.15em;
  text-align:center;
  padding-top:130px;
  font-weight:normal;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 }


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

	font

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

@import url('https://fonts.googleapis.com/css?family=Oswald');



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

	[ 2 ] HEADER

 --------------------------------------------------- */
#header { 
	width: 950px; 
	height: 93px; 
	margin: 0 auto; 
    padding:0;
	background: url(../image/hd-bg.jpg) no-repeat left top;
    *zoom:1;
	} 

#header:after {
 content: "";
 display: block;
 clear: both;
}
#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; 
    font-size:0;
    line-height:0;
	} 
#header .hdRightBox { 
	float: right; 
	padding: 9px 10px 0; 
	} 



/* .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; 
	font-size: 12px; 
	} 
#header .sitemap a { 
	background: url(../image/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/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 { 
	width: 950px;
  overflow:hidden;
	margin: 0 auto;
  padding:0;
} 

#globalMenu ul#gnav {
	width: 955px;
  margin-left:-5px;
  overflow:hidden;
  *zoom:1;
}
#globalMenu ul#gnav:after {
 content: "";
 display: block;
 clear: both;
}
#globalMenu  ul#gnav li {
  background:url(../image/gnav_bg.gif) no-repeat left top;
  float:left;
  *display:inline;
  width:187px;
  height:43px;
  margin-top:6px;
  margin-left:4px;
  text-align:center;
}
#globalMenu  ul#gnav li a:link,
#globalMenu  ul#gnav li a:visited,
#globalMenu  ul#gnav li a:active,
#globalMenu  ul#gnav li a:hover {
  display:block;
  color:#001589;
  text-decoration:none;
  font-weight:bold;
  padding-top:14px;
}
#globalMenu  ul#gnav li.gnav_03 a {
  padding-top:5px!important;
}

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

	[ 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 .name { 
	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;
	}



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

	MainImage 

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

#imagearea {
	display:block;
	margin: 0 auto; 
	width:100%;
	height:299px;
	background:url(../image/main_image_bg.png) repeat-x;
	margin-bottom:10px;
}

.main_image_patient {
	width:950px;
	margin: 0 auto;
	height:299px;
	background:url(../image/main_image01.jpg) no-repeat;
}
.main_image_worker {
	width:950px;
	margin: 0 auto;
	height:299px;
	background:url(../image/main_image09.jpg) no-repeat;
}


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

	MainColumn

 --------------------------------------------------- */
.mainColumn { 
	width: 650px; 
	float: left;
	margin: 5px 0 10px;
	padding-right: 14px;
	line-height:160%;
}

.mainColumn p {
}


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

	Right Column

 --------------------------------------------------- */
.rightColumn { 
	width: 270px; 
	float: right; 
	margin:0;
} 
.rightColumn .daisantop {
  margin:0 0 15px 0;
  display:block;
  width:190px;
  height:63px;
}


/*	sideNav
 ------------------------------------ */
.rightColumn #sideNav {
  display:block;
  width:245px;
  height:auto;
  margin:-70px 0 0 0;
  padding:0px;
  background:#f5f5f5;
  color:#041861!important;
}
.rightColumn #sideNav ul{
  display:block;
  padding:0px;
  line-height:150%;
}
.rightColumn #sideNav li.current {
  background:#041861;
  color:#fff;
  background-image: url(../image/sidemenu_arrow.png);
  background-position:15px;
  background-repeat: no-repeat;
  border-bottom:1px #e5e5e5 solid;
  padding:25px 20px 25px 40px;
}

.rightColumn #sideNav ul a{
	text-decoration:none;
}
.rightColumn #sideNav ul a li{
    color:#041861!important;
	margin-left:0px;
	text-decoration:none;
	padding:25px 20px 25px 40px;
	border-bottom:1px #e5e5e5 solid;
	background-image: url(../image/sidemenu_arrow.png);
	background-position:15px;
	background-repeat: no-repeat;
}

.rightColumn #sideNav ul a:hover li {
	color:#002bc9!important;
	text-decoration:none;
	background:#e5e5e5;
	background-image: url(../image/sidemenu_arrow.png);
	background-position:15px;
	background-repeat: no-repeat;
	padding:25px 20px 25px 40px;
	-webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all  0.8s ease;
}

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

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

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


/* Atten
 ------------------------------------ */
.red_atten {
	color:#de0404;
} 

/* margin
 ------------------------------------ */
.mt10{margin-top:10px;} 
.mt15{margin-top:15px;} 
.mt20{margin-top:20px;}
.mt25{margin-top:25px;} 
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}

/* font-size
 ------------------------------------ */
.fs11{font-size:11pt;}
.fs12{font-size:12pt;}
.fs13{font-size:13pt;}
.fs14{font-size:14pt;}
.fs15{font-size:15pt;}
.fs16{font-size:16pt;}
 

/* position
 ------------------------------------ */
.Rtxt{text-align:right}
.Ctxt{text-align:center}
 

/* 行間
 ------------------------------------ */
.LH120{line-height:120%}
.LH140{line-height:140%}
.LH160{line-height:160%}
.LH180{line-height:180%}


/* 太字
 ------------------------------------ */
.BLD{font-weight:bold;}







