@charset "utf-8";

/* ========================================================
	kango-housha css => 看護・診療放射線学院用 css
======================================================== */
a:link, a:visited {
	/*color: #94cc27;*/
	color: #6650b3;
}
a:hover, a:active {
	/*color: #94cc27;*/
	color: #6650b3;
}


/* グローバルナビゲーション背景設定
============================================================================================================ */
div#globalNavi {
	background-image: url(../images/global_navi/navi_bg.gif);
}

/* サイドナビゲーション設定
============================================================================================================ */
#sideArea ul.new_nav2011 li {
	/*border-bottom: 2px solid #fdbd2f;*/
	/*width: 198px;*/
	width: 204px;
	margin: 0;
	padding: 0;
}
#sideArea ul.new_nav2011 {
	margin: 10px 0 30px 0;
	padding: ;
	/*border: 1px solid #ccc;*/
	/*width: 198px;*/
	width: 204px;
}
.new_nav2011_second {
	/*margin-bottom: 30px;*/
	margin-bottom: 24px;
}

.new_nav2011_add {
	margin-bottom: 26px;
}

/*dl#sideNavi dt {
	border-bottom: 2px solid #96cd29;
}
dl#sideNavi dd {
	background: #94cc27 url(../images/side_navi/navi_shadow.gif) repeat-x;
}
dl#sideNavi dd ul li a {
	background-image: url(../images/side_navi/navi_point.gif);
}
dl#sideNavi dd ul li a:link,
dl#sideNavi dd ul li a:visited {
	background-color: transparent;
	color: #3f5515;
}
dl#sideNavi dd ul li.on a:link,
dl#sideNavi dd ul li.on a:visited,
dl#sideNavi dd ul li a:hover,
dl#sideNavi dd ul li a:active {
	background-color: #e5f9be;
	color: #3f5515;
}*/




/* indexページ
============================================================================================================ */
body#index div#about ul {
	margin: 0;
}
body#index div#contentsNavi h2 {
	border-bottom: 30px solid #ffffff;
}
body#index div#contentsNavi p {
	min-height: 5.5em;
}
* html body#index div#contentsNavi p {
	height: 5.5em;
}
body#index div#contentsNavi ul {
	text-align: right;
}
body#index div#information dl dt {
	/*color: #94cc27;*/
	color: #6650b3;
}

body#index div#columBnr {
	/*border-color: #94CC27;*/
	border-color: #6650b3;
}
body#index div#columBnr ul a {
	background-image: url(../../images/colum_arrow.gif);
}

/*--110603 add--*/
body#index div#special {
	/*border-top: 3px solid #34abe4; 
	border-bottom: 3px solid #34abe4; */
	margin: 20px 0;
}
/*body#index div#special div {
	float: left;
}
body#index div#special div.lft {
	width: 337px;
}
body#index div#special h4 {
	margin: 10px 0;
}*/





/* タイトルボーダーカラー
============================================================================================================ */
div#pageTitle {
	/*border-top-color: #94cc27;*/
	border-top-color: #6650b3;
}

/* 共通
============================================================================================================ */
body div#mainArea h3 {
	margin: 0 0 8px;
}

p#footimage {
	padding: 0;
	margin: 0 10px 5px 0;
	text-align: right;
	clear: both;
	width: 890px;
	height: 155px;
	background-image: url(../images/footer/footer_image.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	zoom: 1;
}


body div#mainArea div.ofs {
	width:465px;
	float: left;
}
body div#mainArea div.ofs p {
	padding-right: 10px;
}


/* 共通  110406add
============================================================================================================ */
body div#pageTitle h2 {
	margin: 0;
	float: clear;
}

body div#mainContents h3.cont_subtitle.ka {
	width: 660px;
	border-top: 2px solid #e9adcd;
	display: block;
	margin: 20px 0 0 -10px;
	padding: 10px 0 25px 8px;
}
body div#mainContents h3.cont_subtitle.ho {
	width: 660px;
	border-top: 2px solid #5cb9e6;
	display: block;
	margin: 20px 0 0 -10px;
	padding: 10px 0 25px 8px;
}
body div#mainArea h3 {
	margin: 0 0 8px;
}

/* メイン部分 110406 add
----------------------------------------------------------------------------------------- */
body#index div#mainArea {
	width: 679px;
	margin: 0 0 20px -9px;
	*margin: 0 0 20px -1px;
	zoom: 1;
}
body#index div#mainArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#index div#mainArea h2 {
	border: 1px solid #dbdbdb;
}
*:first-child+html body#index div#mainArea h2 {
	position: relative;
	left: -9px;
}









/* フォーム
============================================================================================================ */
body.form table th {
	/*background-color: #CDEB9A;*/
	background-color: #b0a0e9;
}

/* 新着情報
============================================================================================================ */
body#news.list div#mainContents dt {
	/*color: #94CC27;*/
	color: #6650b3;
}
body#news div#detail dl#newsTitle {
	/*color: #94CC27;*/
	color: #6650b3;
}
body#news div#archive ul li {
	background: url(../../news/images/archive_point.gif) no-repeat left;
}

body#news div#pageTitle {
	border-bottom: 1px solid #ccc;
}





/* ヘッダーメニュー・リストページ
============================================================================================================ */
body.list_page div#mainContents ul.school li {
	background: url(../../images/point_about_school.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.kango li {
	background: url(../../images/point_about_kango.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.housha li {
	background: url(../../images/point_about_housha.gif) no-repeat 0 0.3em;
}

/* 求人担当の皆様
----------------------------------------------------------------------------------------- */
body#offer div.offerDownload {
	/*border: 3px solid #94CC27;*/
	border: 3px solid #6650b3;
}
/* 卒業生へのお知らせ
----------------------------------------------------------------------------------------- */
body#graduate dl.list dt {
	/*color: #94CC27;*/
	color: #6650b3;
}
body#graduate div#offer dl {
	/*border: 3px solid #94CC27;*/
	border: 3px solid #6650b3;
	
}
body#graduate div#download {
	/*border: 3px solid #94CC27;*/
	border: 3px solid #6650b3;
}
/* 卒業生へのお知らせ/会員サイト
----------------------------------------------------------------------------------------- */
body#graduate div#login table th {
	background-color: #CDEB9A;
}
body#graduate div#contents div#detail p.title {
	/*color: #94CC27;*/
	color: #6650b3;
}
body#graduate div#contents div#archive ul li {
	background: url(../../news/images/archive_point.gif) no-repeat left;
}

/* 看護学科共通
============================================================================================================ */
body#kango div#pageTitle {
	border-top-color: #e9adce;
}
.kango div#pageTitle {
	border-top-color: #e9adce;
}



/* 診療放射線学科共通
============================================================================================================ */
body#housha div#pageTitle {
	border-top-color: #5cb9e6;
}
.housha div#pageTitle {
	border-top-color: #5cb9e6;
}
/* 学科紹介ページ
============================================================================================================ */
body.subject div.ph_contents p {
	margin-left: 165px;
}
body.subject div.ph_contents p.ph {
	float: left;
	margin-left: 0;
	border: 1px solid #ccc;
}
body.subject div.ph_contents dl.ph {
	float: left;
}
body.subject div.ph_contents dl.ph dt {
	margin-bottom: 2px;
	border: 1px solid #ccc;
}


/* 看護学科
----------------------------------------------------------------------------------------- */
body#kango.subject dl.borderBox01,
body#kango.subject dl.borderBox01ph,
body#qualification.kango dl.borderBox01ph,
body#kango.subject dl.borderBox01ofs,
body#kango.subject dl.borderBox01ofs dl.inBox,
body#kango.subject dl.borderBox01ofs dl.inBox dt {
	border-color: #e9adce;
}
body#kango.subject div.borderBox02 dd.jisyu {
	position: relative;
	padding-right: 75px;
	padding-left: 0;
	margin-left: 108px;
	zoom: 1;
}
body#kango.subject div.borderBox02 dd strong {
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 525px;
	border-bottom: 1px solid #e9adce;
	text-align: right;
	z-index: -1;
}
body#kango.subject div.borderBox02 dd strong img {
	vertical-align: bottom;
}
/*-- point chart 110418 add --*/
body#kango div#reason h4 {
	margin-top: 10px;
	padding: 4px;
	background-color: #f8dce9;
	border: 1px solid #e9adce;
}
body#kango div#reason dl {
	padding: 10px;
	border: 1px solid #e9adce;
	border-top: none;
	zoom: 1;
}
body#kango div#reason dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#kango div#reason dl dt {
	float: left;
	/*border: 1px solid #ccc;*/
}
body#kango div#reason dl dd {
	margin-left: 205px;
}
body#kango div#reason dl dd img {
	margin-bottom: 1em;
}

/* 診療放射線学科
----------------------------------------------------------------------------------------- */
body#housha.subject dl.borderBox01,
body#housha.subject dl.borderBox01ph,
body#qualification.housha dl.borderBox01ph,
body#housha.subject dl.borderBox01ofs,
body#housha.subject dl.borderBox01ofs dl.inBox,
body#housha.subject dl.borderBox01ofs dl.inBox dt {
	border-color: #5cb9e6;
}
body#housha.subject dl.borderBox01ofs dl.inBox2 dt {
 color: #5cb9e6;
}
body#housha.subject div.ph_contents p.chart {
	margin-top: 1em;
	text-align: center;
}
.mb10 {
	margin-bottom: 10px;
}

/*-- point chart 110418 add --*/
body#housha div#reason h4 {
	margin-top: 10px;
	padding: 4px;
	background-color: #d9f3ff;
	border: 1px solid #5cb9e6;
}
body#housha div#reason dl {
	padding: 10px;
	border: 1px solid #5cb9e6;
	border-top: none;
	zoom: 1;
}
body#housha div#reason dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#housha div#reason dl dt {
	float: left;
	/*border: 1px solid #ccc;*/
}
body#housha div#reason dl dd {
	margin-left: 205px;
}
body#housha div#reason dl dd img {
	margin-bottom: 1em;
}


/* 在校生体験談ページ
============================================================================================================ */
body.experience div.experience {
	margin-top: 40px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}
body.experience div.experience:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.experience div.experience h4 {
	width: 410px;
	margin-bottom: 12px;
	padding-top: 20px;
}
body.experience div.experience p {
	margin-top: 8px;
}
body.experience div.experience p.ph {
	margin: 0 !important;
}
body.experience div.experience_left h4 {
	float: right;
}
body.experience div.experience_left p {
	margin-left: 240px;
}
body.experience div.experience_left p.ph {
	float: left;
}
body.experience div.experience_right h4 {
	float: left;
}
body.experience div.experience_right p {
	margin-right: 200px;
}
body.experience div.experience_right p.ph {
	float: right;
}

/* 卒業生体験談ページ
============================================================================================================ */
/*body.grad-experience div.grad-experience {
	margin-top: 40px;
	padding-bottom: 26px;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}
body.grad-experience div.grad-experience:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.grad-experience div.grad-experience h4 {
	float: right;
	width: 490px;
	margin-bottom: 8px;
}
body.grad-experience div.grad-experience p {
	margin-top: 8px;
	margin-left: 160px;
}
body.grad-experience div.grad-experience p.main {
	width: auto;
	margin: 0 0 40px;
}
body.grad-experience div.grad-experience p.ph {
	float: left;
	width: auto;
	margin: 0;
	border: 1px solid #ccc;
}
* html body.grad-experience div.grad-experience p.office {
	float: right;
	margin-left: 0;
	margin-bottom: 8px;
}*/


/*-- 卒業生体験談新規 110606 add --*/
body.grad-experience div#pageTitle {
	border-bottom: 1px solid #dbdbdb;
}
body.grad-experience div.grad-experience.kango,
body.grad-experience div.grad-experience.housha {
	margin: 0 0 30px 0;
	padding-bottom: 26px;
	border-bottom: 1px solid #ccc;
}

body.grad-experience div.grad-experience.kango h4,
body.grad-experience div.grad-experience.housha h4 {
	float: right;
	width: 440px;
	margin-bottom: 8px;
}
body.grad-experience div.grad-experience.kango p.main,
body.grad-experience div.grad-experience.housha p.main {
	width: 420px;
	margin-left: 210px;
}

body.grad-experience div.grad-experience.kango div.phset,
body.grad-experience div.grad-experience.housha div.phset {
	width: 200px;
	float: left;
}

body.grad-experience div.grad-experience.kango div.phset p.office,
body.grad-experience div.grad-experience.housha div.phset p.office {
	margin-bottom: 8px;
}
body.grad-experience div.grad-experience.kango div.phset p.ph,
body.grad-experience div.grad-experience.housha div.phset p.ph {
	margin: 0;
	border: 1px solid #ccc;
}









/* カリキュラムページ
============================================================================================================ */
body.curriculum dl#raio ul {
	width: 653px;
	zoom: 1;
}
body.curriculum dl#raio ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.curriculum dl#raio ul li {
	float: left;
}
body.curriculum div#subject {
	padding: 0 4px;
	border: 1px solid #ccc;
}
body.curriculum div#subject dl {
	padding: 10px 0 6px;
	border-top: 1px solid #ccc;
	zoom: 1;
}
body.curriculum div#subject dl.first {
	border-top: none;
}
body.curriculum div#subject dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.curriculum div#subject dl dt {
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
body.curriculum div#subject dl dd {
	width: 480px;
	margin-left: 155px;
}
body.curriculum div#subject dl dd.option {
	width: 480px;
	margin-left: 0px;
	margin-top: 1em;
	padding: 0.5em 0 0 155px;
	border-top: 1px solid #ccc;
}
body.curriculum ol#year {
	width: 675px;
	margin-top: 40px;
	zoom: 1;
}
body.curriculum ol#year:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.curriculum ol#year li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 4px;
	border: 1px solid #ccc;
}

/* 専門分野紹介ページ
============================================================================================================ */
/*body.specialized div#about {
	margin-top: 40px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}
body.specialized div#about:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.specialized div#about h3 {
	float: left;
	margin: 0;
	padding: 20px 0 12px;
}
body.specialized div#about p {
	clear: left;
	margin-right: 340px;
}
body.specialized div#about p.ph {
	clear: none;
	float: right;
	margin-right: 0;
}
body.specialized div#specialized {
	margin-top: 10px;
	padding: 4px;
	border: 1px solid #ccc;
}
body.specialized div#specialized h4 {
	text-align: center;
}
body.specialized div#specialized dl {
	padding: 10px 0 6px;
	border-top: 1px solid #ccc;
	zoom: 1;
}
body.specialized div#specialized dl.first {
	border-top: none;
}
body.specialized div#specialized dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.specialized div#specialized dl dt {
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
body.specialized div#specialized dl dd {
	width: 480px;
	margin-left: 155px;
}*/

body.curriculum div#about {
	margin-top: 40px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}
body.curriculum div#about:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.curriculum div#about h3 {
	float: left;
	margin: 0;
	padding: 20px 0 12px;
}
body.curriculum div#about p {
	clear: left;
	margin-right: 340px;
}
body.curriculum div#about p.ph {
	clear: none;
	float: right;
	margin-right: 0;
}
body.curriculum div#specialized {
	margin-top: 10px;
	padding: 4px;
	border: 1px solid #ccc;
}
body.curriculum div#specialized h4 {
	text-align: center;
}
body.curriculum div#specialized dl {
	padding: 10px 0 6px;
	border-top: 1px solid #ccc;
	zoom: 1;
}
body.curriculum div#specialized dl.first {
	border-top: none;
}
body.curriculum div#specialized dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.curriculum div#specialized dl dt {
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
body.curriculum div#specialized dl dd {
	width: 480px;
	margin-left: 155px;
}





/* 看護学科 110603 add
----------------------------------------------------------------------------------------- */
/*body#kango.specialized div#specialized h4 {
	background-color: #e6a1c7;
}*/

body#kango.curriculum div#specialized h4 {
	background-color: #e6a1c7;
}


/* 募集要項
============================================================================================================ */
body#kango.guideline dl#news dt {
	color: #E6A1C7;
}
body#housha.guideline dl#news dt {
	color: #5CB9E6;
}
body#kango table.guideline thead th,
body#kango table.guideline tfoot th,
body#kango table.guideline tfoot td,
body#kango table.guideline tbody th.color {
	background-color: #FFE3FA;
}
body#housha table.guideline thead th,
body#housha table.guideline tfoot th,
body#housha table.guideline tfoot td,
body#housha table.guideline tbody th.color {
	background-color: #DBF4FF;
}


/* 日本福祉看護・診療放射線学院について
============================================================================================================ */
body#about div#pageTitle {
	border-bottom: 1px solid #ccc;
}
body#about.kango div#pageTitle {
	border-bottom: 0px;
}
body#about.housha div#pageTitle {
	border-bottom: 0px;
}

/* 本学院の特色
----------------------------------------------------------------------------------------- */
body#about div#mainArea div.phset {
	width: 180px;
	float: right;
}
body#about div#mainArea p.read_cp {
	width: 460px;
}
body#about div#mainArea div.phset p {
	margin: 0.5em 0 0 0; 
}
body#about div#mainBox {
	margin-top: 20px;
	padding: 10px;
	/*border: 5px solid #94cc27;*/
	border: 5px solid #6650b3;
}
body#about div#mainBox h4 {
	margin-bottom: 8px;
}
body#about div#mainBox li {
	padding-left: 1.1em;
	text-indent: -1.1em;
}
body#about div#mainBox li:first-letter {
	margin-right: 0.1em;
	/*color: #94cc27;*/
	color: #6650b3;
}
body#about div#reason h4 {
	margin-top: 10px;
	padding: 4px;
	/*background-color: #e9fcd6;*/
	background-color: #e7def5;
	/*border: 1px solid #94cc27;*/
	border: 1px solid #6650b3;
}
body#about div#reason dl {
	padding: 10px;
	/*border: 1px solid #94cc27;*/
	border: 1px solid #6650b3;
	border-top: none;
	zoom: 1;
}
body#about div#reason2 dl {
	padding: 10px;
	/*border: 1px solid #94cc27;*/
	border: 1px solid #6650b3;
	zoom: 1;
}

body#about div#reason dl:after,
body#about div#reason2 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#about div#reason dl dt {
	float: left;
	border: 1px solid #ccc;
}
body#about div#reason2 dl dt {
	float: left;
	font-weight: 600;
	/*color: #94cc27;*/
	color: #6650b3;
}
body#about div#reason dl dd {
	margin-left: 205px;
}
body#about div#reason dl dd.sp {
	margin-left: 0px;
}
body#about div#reason2 dl dd {
	margin-left: 20px;
	_height: 1%;
}

body#about div#reason3 p img {
	padding: 0 10px 20px 0;
} 
body#about div#reason3 dl.box {
	/*border: 5px solid #94cc27;*/
	border: 5px solid #6650b3;
	padding: 5px 5px 0 5px;
}
body#about div#reason3 dl.box.mb20 {
	margin-bottom: 20px;
}

body#about div#reason3 dt {
	margin-bottom: 5px;
} 
body#about div#reason3 dd {
	margin:  0 0 1em 0;
}

body#about div#reason3 dl.box.ofs {
	width: 300px;
	float: left;
}
body#about div#reason3 dl.chart {
	margin-left: 330px;
	*margin-left: 326px;
}
body#about div#reason3 dl.chart dt {
	text-align: center;
	width: 320px;
	/*border-top: 1px solid #94cc27;
	border-bottom: 1px solid #94cc27;*/
	border-top: 1px solid #6650b3;
	border-bottom: 1px solid #6650b3;
	padding: 10px 0;
	margin: 0 0 15px 0;
}
.mt10 {
	margin-top: 10px;
}

/* 設備・施設
----------------------------------------------------------------------------------------- */
body#about div.facilities {
	margin-top: 10px;
	width: 673px;
	zoom: 1;
}
body#about div.facilities:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#about div.facilities dl {
	float: left;
	margin-right: 20px;
	padding-bottom: 15px;
}
body#about div.facilities dl dt {
	margin-bottom: 3px;
	border: 1px solid #ccc;
}
body#about h3.facilities {
	margin-top: 25px;
}

/* 資格・就職
============================================================================================================ */
/* 共通
----------------------------------------------------------------------------------------- */
body#qualification div.box_column2 {
	width: 663px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	background: url(../../qualification/images/box_column2_border.gif) no-repeat left bottom;
	zoom: 1;
}
body#qualification div.box_column2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#qualification div.box_column2 div {
	float: left;
	width: 318px;
	margin-right: 10px;
	border: 1px solid #94cc27;
	border-bottom: none;
}
body#qualification div.box_column2 div h4,
body#qualification div.box_column2 div h5 {
	padding: 5px 8px 4px;
	border-bottom: 1px solid #94cc27;
	background-color: #cdeb9a;
}
body#qualification div.box_column2 div p {
	padding: 8px;
}
/* 資格について
----------------------------------------------------------------------------------------- */
body#qualification div#nature h4 {
	margin-top: 20px;
	background-color: #94cc27;
	text-align: center;
}
body#qualification div#nature ul {
	padding: 10px 0 10px 4px;
	border: 1px solid #94cc27;
	zoom: 1;
}
body#qualification div#nature ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#qualification div#nature ul li {
	float: left;
	padding: 0 5px;
}
body#qualification div#chart h4 {
	margin-bottom: 10px;
}
body#qualification div#chart p {
	text-align: center;
}
body#qualification div#chart p.separate {
	margin-top: 5px;
	margin-bottom: 30px;
	padding-bottom: 40px;
	padding-left: 1em;
	text-indent: -1em;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

/* 資格について 看護学科　110418 add
----------------------------------------------------------------------------------------- */
div.message dl {
	width: 650px;
	padding: 10px 0;
	border-top: 1px solid #cccccc;
}
div.message {
	border-bottom: 1px solid #cccccc;
}
div.message dl dt {
	float: left;
	margin-bottom: 10px;
}
div.message dl dt img {
	border: 1px solid #cccccc;
}
div.message dl dt p img {
	border: 0;
}
div.message dl dt p {
	margin-top: 5px;
}
div.message dl dd {
	margin-left: 170px;
}

div.result {
	border:1px solid;
	padding: 5px;
	margin: 20px 0; 
	width: 630px;	
}
body.housha div.result {
	border-color: #5cb9e6;	
	background-color: #d9f3ff;
}
body.kango div.result {
	border-color: #e9adce;	
	background-color: #f8dce9;
}
div.result h4 {
	float: left;
}



/* 就職について
----------------------------------------------------------------------------------------- */
body#qualification div#safety dl {
	margin-top: 20px;
	text-align: center;
}
body#qualification div#safety dl dt {
	margin-bottom: 20px;
	background-color: #94cc27;
}
body#qualification div#safety h4 {
	margin: 40px 0 8px;
}
body#qualification div#safety table {
	width: 650px;
	border-collapse: collapse;
}
body#qualification div#safety table th,
body#qualification div#safety table td {
	padding: 1em;
	border: 1px solid #ccc;
	text-align: center;
}
body#qualification div#safety table th {
	background-color: #cdeb9a;
}
body#qualification div#safety table td {
	background-color: #fff;
}
body#qualification div#safety table tr.odd td {
	background-color: #eee;
}
body#qualification div#safety table tfoot td {
	background-color: #cdeb9a !important;
}
body#qualification div#notice div.notice01,
body#qualification div#notice div.notice02 {
	margin-top: 15px;
	padding: 18px 0 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
body#qualification div#notice div.notice01 {
	margin-bottom: 40px;
	min-height: 174px;
	padding-right: 350px;
	background: url(../../qualification/images/employment_notice_image01.jpg) no-repeat right top;
}
body#qualification div#notice div.notice02 {
	min-height: 242px;
	padding-left: 240px;
	background: url(../../qualification/images/employment_notice_image02.jpg) no-repeat;
}
* html body#qualification div#notice div.notice01 {
	height: 174px;
}
* html body#qualification div#notice div.notice02 {
	height: 242px;
}
body#qualification div#notice div.notice01 h4,
body#qualification div#notice div.notice02 h4 {
	margin-bottom: 15px;
}
body#qualification div#notice p.box {
	margin-bottom: 40px;
	padding: 8px;
	border: 1px solid #94cc27;
}

/*--就職について　110418add--*/
div.message2 dl {
	width: 650px;
	padding: 10px 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #cccccc;
	text-align: left;
}
div.message2 {
	border-bottom: 1px solid #cccccc;
}
div.message2.lft dl dt {
	float:left;
	margin-bottom: 10px;
}
div.message2.rgt dl dt {
	float:right;
	margin-bottom: 10px;
}

div.message2 dl dd p.title  {
	margin-bottom: 10px;
}
div.message2 dl dd p {
	margin-bottom: 5px;
}
div.message2.lft dl dd {
	margin-left: 220px;
	text-align: left;
}
div.message2.lft.thc dl dd {
	margin-left: 170px;
	text-align: left;
}
div.message2.rgt dl dd {
	margin-right: 220px;
	text-align: left;
}


body#qualification.kango table.recruit th.a01 {
	background-color: #e680c1 !important;
} 
body#qualification.kango table.recruit th.a02 {
	background-color: #ecb3d2 !important;
} 
body#qualification.kango table.recruit th.a03 {
	background-color: #f8dce9 !important;
} 
body#qualification.housha table.recruit th.b01 {
	background-color: #5cb9e6 !important;
} 
body#qualification.housha table.recruit th.b02 {
	background-color: #82d1ff !important;
} 
body#qualification.housha table.recruit th.b03 {
	background-color: #d2f4ff !important;
} 

body#qualification dl.raio {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}
body#qualification dl.raio ul {
	width: 653px;
	zoom: 1;
}
body#qualification dl.raio ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#qualification dl.raio ul li {
	float: left;
}
body#qualification dl.raio ul li.sub {
	width: 650px;
	text-align: right;
}
body#qualification p.raio {
	margin: 0 0 5px 0;
	padding: 0; 
}


/* 大学併修制度について
----------------------------------------------------------------------------------------- */
body#qualification ol#w-school_chart li {
	zoom: 1;
}
body#qualification ol#w-school_chart ul {
	margin: 0 10px;
	padding: 9px 0 9px 9px;
	border: 1px solid #94CC27;
	zoom: 1;
}
body#qualification ol#w-school_chart ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#qualification ol#w-school_chart ul li {
	float: left;
}
body#qualification div#subject {
	min-height: 174px;
	margin-top: 40px;
	padding: 18px 340px 8px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: url(../../qualification/images/w-school_subject_image.jpg) no-repeat right top;
}
* html body#qualification div#subject {
	height: 174px;
}
body#qualification div#subject h4 {
	margin-bottom: 15px;
}



/* キャンパスライフ
============================================================================================================ */
body#campuslife div#pageTitle {
	border-bottom: 1px solid #ccc;
}
body#news.eventalbum div#pageTitle {
	border-bottom: 1px solid #ccc;
}
body#campuslife.kango div#pageTitle,
body#campuslife.housha div#pageTitle {
	border-bottom: 0px;
}
/* イベントアルバム
----------------------------------------------------------------------------------------- */
body#campuslife div#album table td.link {
	background: url(../../campuslife/images/index_album_link.gif) no-repeat right bottom;
}

/* 体験入学・入試説明会
----------------------------------------------------------------------------------------- */
body#campuslife div#trial {
	zoom: 1;
}
body#campuslife div#trial:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#campuslife div#trial h3 {
	margin-top: 20px;
}
body#campuslife div#trial dl {
	float: left;
	width: 309px;
	margin-right: 15px;
}
body#campuslife div#trial dl dt {
	margin: 10px 0 1px;
}
body#campuslife div#trial dl ul li {
	padding: 4px 10px 2px;
	border-bottom: 1px solid #ccc;
}
body#campuslife div#trial dl ul li strong {
	margin-right: 1em;
	font-size: 114%;
	font-weight: normal;
	/*color: #94cc27;*/
}
body#campuslife div#bus {
	margin-top: 40px;
	padding: 8px 10px;
	border: 5px solid #ccc;
}
body#campuslife div#bus p {
	margin: 5px 0 1em;
}
body#campuslife div#access {
	border-bottom: 1px solid #ccc;
}
body#campuslife div#access h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
body#campuslife div#access h4 {
	margin: 0 10px 6px;
}
body#campuslife div#access p {
	margin: 0 10px 18px;
}
body#campuslife div#access ul {
	margin: 0 10px 18px;
}
body#campuslife div#access ul li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}
body#campuslife div.info {
	margin-top: 40px;
	padding: 14px 7px 17px;
	/*border: 3px solid #94cc27;*/
	border: 3px solid #6650b3;
}
body#campuslife div.info h3 {
	margin: 0 0 3px;
	font-size: 0.1em;
}
/*body#campuslife div.info ul {
	position: relative;
}
body#campuslife div.info ul li {
	position: absolute;
	top: -40px;
	left: 330px;
}
body#campuslife p.info {
	margin-top: 40px;
}*/


/*--110608 add--*/
body#campuslife div.info dl dt {
	float: left;
}
body#campuslife div.info dl dd {
	width: 300px;
	margin-left: 330px;
	_margin-left: 325px;	
	padding-top: 5px;
}

/*--看護・診療放射線学校見学会　110608add--*/
#trial div.kango h4,
#trial div.housha h4 {
	margin-bottom: 5px;
}
#trial div.housha h4 {
	*margin-top: 40px;
	_margin-top: 0;
}
#trial div.kango dl.time,
#trial div.housha dl.time {
	float: clear;
	width: 600px;
	margin: 0;
}
#trial div.kango dl.time dt,
#trial div.housha dl.time dt {
	float: left;
}
#trial div.kango dl.time dd,
#trial div.housha dl.time dd {
	width: 300px;
	_width: 80%;
	*width: 80%;
	margin-left: 50px;
	padding: 9px 0;
}
#trial div p {
	clear: both;
}
#trial div p.small {
	font-size: 0.9em;
}
#trial dl.scadule {
	margin: 10px 0 40px;
	border: 5px solid; /*#6650B3;*/
	padding: 0 10px 20px;
	width: 620px !important;
}
#trial div.kango dl.scadule {
	border-color: #e6a1c7;
}
#trial div.kango dl.scadule ul li {
	color: #e6a1c7 !important;
}
#trial div.housha dl.scadule {
	border-color: #5cb9e6;
}
#trial div.housha dl.scadule ul li {
	color: #5cb9e6 !important;
}
#trial dl.scadule dd {
	width: 300px;
	/*margin-left: 320px;*/
	float: left;
}
#trial dl.scadule dd.lft {
	float: left !important;
	margin-right: 20px;
}

/*-access map-*/
div#access {
	padding-bottom: 10px;
}
#access dl {
	margin: 20px 0 0; 
}
#access dl dt {
	float: left;
	width: 300px;
}
#access dl dd {
	margin-left: 320px;
}
#access dl dd img {
	margin-bottom: 20px;
}
#access dl dd em {
	font-weight: 600;
}
#access dl dd small {
	font-size: 0.9em;
}





/* サポート制度  110605add
----------------------------------------------------------------------------------------- */
body#campuslife.support table {
	width: 650px;
	border-collapse: collapse;
}
body#campuslife.support table th,
body#campuslife.support table td {
	padding: 0.8em 1em;
	border: 1px solid #ccc;
}
body#campuslife table.support01 th {
	width: 10em;
	background-color: #cdeb9a;
	text-align: center;
}
ody#campuslife table.support01 td {
	background-color: #fff;
}
body#campuslife table.support01 tr.odd td,
body#campuslife table.support02 tr.even td {
	background-color: #eee;
}
body#campuslife table.support01 tr.ex td {
	background-color: #cdeb9a;
}
body#campuslife table.support02 th,
body#campuslife table.support02 td {
	background-color: #fff;
	text-align: center;
}
body#campuslife table.support02 tr.even th {
	background-color: #eee;
}
body#campuslife table.support02 tr.title th {
	background-color: #cdeb9a;
}
body#campuslife div.support01 h4 {
	margin-bottom: 3px;
}
body#campuslife div.support01 div.fl {
	width: 280px;
	margin-right: 20px;
}
body#campuslife div.support01 div.fr {
	width: 350px;
	margin-bottom: 18px;
}
body#campuslife div.support01 table.support01 {
	width: 280px;
}
body#campuslife div.support01 table.support01 th {
	width: 8em;
}
body#campuslife div.support01 table.support02 {
	width: 350px;
}
body#campuslife div.support03 {
	clear: both;
}
body#campuslife div.support04 {
	margin-top: 40px;
}
body#campuslife div.support04 table {
	margin: 20px 0 8px;
}
body#campuslife div.support04 div {
	margin-top: 15px;
	padding: 20px 0 22px 7px;
	border: 3px solid #94cc27;
	zoom: 1;
}
body#campuslife div.support04 div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#campuslife div.support04 h4 {
	float: left;
}
/* fx print用*/
body#campuslife div.support01 div.clearfix {
	overflow: hidden;
}
/*--support 110605 add--*/
.column3sp th {
	width:23%;
}
.column3sp td {
	width:37%;
}
body#campuslife.kango table.support01 th {
	width: 10em;
	background-color: #fbdff6;
	text-align: center;
	width: 23%;
}
body#campuslife.housha table.support01 th {
	width: 10em;
	background-color: #dbf4ff;
	text-align: center;
	width: 23%;
}
body#campuslife.kango table.support01 tr.ex td {
	background-color: #fbdff6;
}
body#campuslife.housha table.support01 tr.ex td {
	background-color: #dbf4ff;
}




/*--寮のご案内　110419add--*/
.woman dt { color: #e9adce; }
.man dt { color: #5cb9e6; }
.margin_t30 { margin-top: 40px; }
.dor_left {
	width: 430px;
	margin: 0;
	padding: 0;
	float: left;
}

.dor_left h4 {
	margin: 30px 0 10px 0;
}
.dor_left h4.first {
	margin: 0px 0 10px 0;
}
.dor_left ul li { float:left; }
.w430 {
	width: 430px;
	font-size:12px;
}
.dor_left dt {
	clear: left;
  float: left;
  width: 8em;
  padding: 0px 0.5em;
  /*color:#FFBB26;*/
}
.dor_left dd {
	margin-left: 0;
  padding: 0px 0.5em 0px 10em;
  border-bottom: solid 1px #CCC;
}
.dor_right {
	width:200px;
	float:right;	
}
.dor_right img {
	border: 1px solid #ccc;
	margin-top: 30px;
}
.dor_right img.first {
	border: 1px solid #ccc;
	margin-top: 0px;
}
/*.ul_pb20 li { padding-bottom:20px; }*/



/*--入学案内バス地図 110605add--*/
body#kango.guideline div#bus h4.second,
body#housha.guideline div#bus h4.second {
margin-top: 30px;
}
body#kango.guideline div#bus p.ofs,
body#housha.guideline div#bus p.ofs {
	float: left;
}
body#kango.guideline div#bus ol.number.ofs,
body#housha.guideline div#bus ol.number.ofs {
	width: 350px;
	margin-left: 250px;
}





/* CMS colum
============================================================================================================ */
#colum_box_cms090916{

}
#colum_box_cms090916 h3{margin-top: 0;}
#colum_box_cms090916 h3 a{font-weight: normal;text-align: right;display: block;}
#colum_box_cms090916 h3 img{vertical-align: middle;}

#colum_box_cms090916 ul{padding: 5px 5px 5px;border: 5px solid #cecece;margin-bottom: 20px;}
#colum_box_cms090916 ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#colum_box_cms090916 ul li{display: inline-block;min-height:1%;/* for IE 7*/}
/* Hides from IE-mac \*/
* html #colum_box_cms090916 ul li {height: 1%;}
#colum_box_cms090916 ul li {display: block;}
/* End hide from IE-mac */


/*#colum_box_cms090916 ul li span.day{color: #94cc27;margin-left: 5px;margin-right: 5px;float: left;width: 120px;}*/
#colum_box_cms090916 ul li span.day{color: #6650b3;margin-left: 5px;margin-right: 5px;float: left;width: 120px;}
#colum_box_cms090916 ul li span.title{float: right;width: 500px;}
#colum_box_cms090916 ul li span.title a:link,#colum_box_cms090916 ul li span.title a:visited{color: #333;}
#colum_box_cms090916 ul li span.title a:hover,#colum_box_cms090916 ul li span.title a:active{color: #333;}



