@charset "utf-8";

@import url(basic.css);

/* 共通設定 --------------------------------------------------------------*/

body {
	margin:0px;  
	padding:0px; 
	color:#666666;
	text-align:center;
	font-style:normal;
	font-family:sans-serif;
	font-size: 10pt; /* モダンブラウザ向け ptで指定 */
	line-height:160%;
}

table {
	text-align: left;
	font-size: 10pt; /* モダンブラウザ向け ptで指定 */
	line-height:160%;
}

/*mac win safari3*/
body:first-of-type body,
table {
/*	font-size: 85%;*/
	line-height:160%;
}

/* for Windows IE */
@media screen {
	* html body {
	font-size: 80%;
}
}
	
p {
	color:#666666;
	font-size: 10pt; /* モダンブラウザ向け ptで指定 */
	margin:0px 0px 10px 10px;
	text-align:justify;  
	text-justify:inter-ideograph;  
	}

a {color:#00516F;}

a:hover {color:#009999;}

hr {display:none;}

h1 {}
	
h2 {
	margin:0px 0px 10px 0px;
	text-indent:-9999px;
	height:61px;
}
/* タイトル設定 */
h2.titleWhatsnew {background:url(../img/title-whatsnew.gif) no-repeat left top;height:45px;}
h2.titleNursing  {background:url(../img/title-nursing.gif) no-repeat left top;}
h2.titleStudy  {background:url(../img/title-study.gif) no-repeat left top;}
h2.titleStation  {background:url(../img/title-station.gif) no-repeat left top;}
h2.titleMessage  {background:url(../img/title-message.gif) no-repeat left top;}
h2.titleVisit  {background:url(../img/title-visit.gif) no-repeat left top;}
h2.titleRecruit  {background:url(../img/title-recruit.gif) no-repeat left top;}
h2.titleFaq  {background:url(../img/title-faq.gif) no-repeat left top;}
h2.titleGraduate  {background:url(../img/title-graduate.gif) no-repeat left top;}

h3 {
 background:url(../img/h3-bg.gif) no-repeat left top;
	margin:0px 0px 15px 0px;
	padding:3px 0px 5px 10px;
	color:#FFFFFF;
	font-size: 13pt;
	width:100%;
	}

h3.h3TitleImg {padding:0px; background-image:none;}
h4 {
	margin:0px 0px 10px 0px;
	font-size: 11pt;
	color:#5D9DBD;
	border-bottom: 3px solid #CCE6E5;
	}
h5 {
	margin:0px 0px 10px 0px;
	font-size: 11pt;
	color:#333333;
	border-bottom: 1px solid #CCCCCC;
}
h6 {
	margin:0px 0px 10px 10px;
	font-size: 10pt;
	color: #333333;
}

ul {list-style:none;}
ul,ol,li,dl,dt,dd {margin:0; padding:0;}

.clr {clear:both; margin: 0px; padding: 0px;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.floatRight {
	padding: 0px 0px 10px 10px;
	float: right;
	width:auto;
}
.floatLeft {
	padding: 0px 10px 10px 10px;
	float: left;
	width:auto;
}

/* 枠設定 ---------------------------------------------------------------------------*/
#Container {
	color:#666666;
	font-size: 10pt; /* モダンブラウザ向け ptで指定 */
	background: url(../img/container-bg.gif) repeat-y left top;
	width:760px;
	margin:0px auto;
	text-align:left;
	zoom:1;
	}
     #Container:after {
      content:".";
      display:block;
      clear:both;
      height:0;
      visibility:hidden;
	}

.mainImg {
	background: url(../img/main-area-btm.gif) no-repeat left bottom;
	height:236px;
	margin:0px auto 10px;
	text-align:left;
}
#MainImgTop {height:403px;}
#TopSideImg {height:252px;}
.mainLeft {
	float:left;
	width:210px;
	text-align:left;
}
#sideImg {
	display:block;
	background: url(../img/side-img-second.jpg) no-repeat left top;
	height:86px;
}
.sideBtAsk {
	margin-left:10px;
	width:200px;
}
.sideBtAsk a {
	display:block;
	background: url(../img/bt-ask.jpg) no-repeat left top;
	height:80px;
	text-indent:-9999px;
}
.sideBtAsk a:hover  {background-position:right top;}

.mainRight {
	float:left;
	width:549px;
	text-align:right;
}

#MainRightImg {
	background: url(../img/main-img.jpg) no-repeat left top;
	height:231px;
	text-indent:-9999px;
}
#MainImgNursing,
#MainImgStudy,
#MainImgStation,
#MainImgMessage,
#MainImgVisit,
#MainImgRecruit,
#MainImgFaq,
#MainImgGraduate {
	background-repeat: no-repeat;
	background-position: left top;
	height:231px;
	text-indent:-9999px;
}

#MainImgNursing  {background: url(../img/image-nursing.jpg);}
#MainImgStudy    {background: url(../img/image-study.jpg);}
#MainImgStation  {background: url(../img/image-station.jpg);}
#MainImgMessage  {background: url(../img/image-message.jpg);}
#MainImgVisit    {background: url(../img/image-visit.jpg);}
#MainImgRecruit  {background: url(../img/image-recruit.jpg);}
#MainImgFaq      {background: url(../img/image-faq.jpg);}
#MainImgGraduate {background: url(../img/image-graduate.jpg);}

#Main {
	display:inline;
	float: right;
	width: 520px;
	margin-right:10px;
}

#Sub {
	display:inline;
	float: left;
	width: 200px;
	margin-left: 10px;
	}

#Footer {
	width:760px;
	margin:0px auto;
	text-align:left;
	}
	
.pageTop {
 clear:both;
	text-align:right;
 margin:0px 0px 20px;
}


/* ヘッダー */
#Header {
	background: url(../img/header-bg.jpg) no-repeat left top;
	height: 65px;
}
#Header h1 {
	display:inline;
	margin:0px;
}
#Header h1 a {
	display:block;
	height:65px;
	text-indent:-9999px;
}

/* コンテンツ部 ---------------------------------------------------------------------*/
.boxTitle {/*position:relative;*/}
.box {}
/*ページ内リンクメニュー*/
ul.pageMenu {
	position:absolute;
	top:20px;
	right:10px;
	color:#5D9DBD;
}
.pageMenu li {
	float:left;
	margin-left:20px;
}
.boxLeft {
	float:left;
	width:330px;
	zoom:1;
	}
.box ul  {margin: 0px 0px 20px 30px; list-style-type:disc;}
.box ol  {margin: 0px 0px 20px 30px;}
.box li  {margin: 0px 0px 10px 0px;}
.box table {
	margin: 0px 0px 10px 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.box table th {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	text-align:left;
	background-color: #F3F3F3;
	color: #333333;
}
.box table td {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.tableWide {
	width:510px;
	margin: 0px 0px 10px 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.tableWide th {
	width:150px;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	background-color: #F3F3F3;
	color: #333333;
}
table.tableWide td {
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.boxRight {
	float:right;
	width:165px;
	zoom:1;
}
.boxRight img {vertical-align:top;}
.boxRight li  {margin-bottom:10px;}

	
/* サイド部 -----------------------------------------------------*/
#Sub {}

/*サブメニュー*/
#Sub ul {margin:0px 0px 20px 10px;}
#Sub li {width:180px;}
#Sub li a {
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
	text-indent:-9999px;
}
#Sub li.menu01 a {background-image: url(../img/side-menu01.jpg);}
#Sub li.menu02 a {background-image: url(../img/side-menu02.jpg);}
#Sub li.menu03 a {background-image: url(../img/side-menu03.jpg);}
#Sub li.menu04 a {background-image: url(../img/side-menu04.jpg);}
#Sub li.menu05 a {background-image: url(../img/side-menu05.jpg);}
#Sub li.menu06 a {background-image: url(../img/side-menu06.jpg);}
#Sub li.menu07 a {background-image: url(../img/side-menu07.jpg);}
#Sub li.menu08 a {background-image: url(../img/side-menu08.jpg);}
#Sub li.menu09 a {background-image: url(../img/side-menu09.jpg);}
#Sub li a:hover  {background-position:right top;}


/* フッター */
#Footer {
	clear:both;
	background:url(../img/footer-bg.jpg) no-repeat left top;
	height: 100px;
	}

#Footer ul {
	padding-top:20px;
	margin:0px 0px 40px 10px;
}
#Footer li {
	float:left;
	margin-right:30px;
	}
	
#Footer p.copyright {
	clear:both;
	}

/*　news　*/

div.news dl {
	padding:0 0 15px;
	margin:0px;
}
div.news dl:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.news dt {
float:left;
width:15%;
	color:#FF9900;
	margin:0;
	padding:0 5px 5px 0;
	font-family:verdana,arial;
	font-size:80%;
	line-height:100%;
}
div.news dd {
float:left;
width:80%;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	line-height:130%;
	border-left:1px solid #cccccc;
}

div.news_top .news dt,div.news_top .news dd {
float:none;
}
div.news_top .news dd {
float:none;
width:100%;
}
div.news h4 {
	margin:0 0 5px 0;
	padding:0;
	line-height:130%;
	border-bottom:none;
	color:#333333;
}

div.news_dtl .date {
		color:#FF9900;
	margin:0;
	padding:0 5px 5px 0;
	font-family:verdana,arial;
	line-height:100%;
}
div.news_dtl h3{
	background:none;
	color:#333333;
	margin:0;
	padding:0;
}
div.news_dtl .news_t {
	margin:10px 0 0 0;

}

div.prev_next{
text-align:center;
border-top:1px dotted #dddddd;
padding:5px 0;
margin:20px 0 0 0;
}