@charset "utf-8";

/* ========================================================
	rehabili css => リハビリテーション学院用 css
======================================================== */
a:link, a:visited {
	color: #ffbb26;
}
a:hover, a:active {
	color: #ffbb26;
}

/* グローバルナビゲーション背景設定
============================================================================================================ */
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 10px -2px;*/
	margin: 10px 0 5px -2px;
	padding: 0;
	border: 0;
}
.new_nav2011_second {
	/*margin-bottom: 30px;*/
	margin-bottom: 24px;
}

.new_nav2011_add {
	margin-bottom: 5px;
}


ul.new_nav2011_add li {
	margin-bottom: 5px;
}


/* indexページ
============================================================================================================ */
body#index div#about ul {
	margin: 0;
}
body#index div#contentsNavi p {
	min-height: 5.5em;
}
* html body#index div#contentsNavi p {
	height: 5.5em;
}

body#index div#information dl dt {
	color: #ffbb26;
}

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



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

div#pageTitle_g {
	border-top-color: #73b500;
}

div#pageTitle_y {
	border-top-color: #F7DD00;
}

div#pageTitle_r {
	border-top-color: #DC4900;
}


/* 共通  110406add
============================================================================================================ */
body div#pageTitle h2,
body div#pageTitle_g h2,
body div#pageTitle_y h2,
body div#pageTitle_r h2 {
	margin: 10px 0 0 5px;
	float: clear;
}

body div#mainContents h3.cont_subtitle {
	width: 660px;
	border-top: 2px solid #FFBB26;
	display: block;
	margin: 20px 0 0 -10px;
	padding: 10px 0 25px 8px;
}
body div#mainContents h3.cont_subtitle.pt {
	border-top: 2px solid #73b500;
}
body div#mainContents h3.cont_subtitle.ot {
	border-top: 2px solid #f6dc00;
}
body div#mainContents h3.cont_subtitle.st {
	border-top: 2px solid #dc4900;
}

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: #FFE7B3;
}

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

/* ヘッダーメニュー・リストページ
============================================================================================================ */
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.pt li {
	background: url(../../images/point_about_pt.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.ot li {
	background: url(../../images/point_about_ot.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.st li {
	background: url(../../images/point_about_st.gif) no-repeat 0 0.3em;
}
/* 求人担当の皆様
----------------------------------------------------------------------------------------- */
body#offer div.offerDownload {
	border: 3px solid #FFBB26;
}
body#offer div.offerDownloadNotes h4 {
	margin-top: 15px;
	font-weight: normal;
	color: #FFBB26;
}
body#offer div.offerDownloadNotes p {
	margin: 3px 1em 0;
}
/* 卒業生へのお知らせ
----------------------------------------------------------------------------------------- */
body#graduate dl.list dt {
	color: #FFBB26;
}
body#graduate div#offer dl {
	border: 3px solid #FFBB26;
}
body#graduate div#download {
	border: 3px solid #FFBB26;
}
/* 卒業生へのお知らせ/会員サイト
----------------------------------------------------------------------------------------- */
body#graduate div#login table th {
	background-color: #FFE7B3;
}
body#graduate div#contents div#detail p.title {
	color: #FFBB26;
}
body#graduate div#contents div#archive ul li {
	background: url(../../news/images/archive_point.gif) no-repeat left;
}

/* 卒業生の方へ　110502 add
============================================================================================================ */
body#graduate p.mb20 {
	margin-bottom: 20px;
}
body#graduate div.offer div {
	float: left;
	width: 360px;
}
body#graduate div.offer p img {
	padding: 0 0 5px 10px;
	_padding: 0 0 5px 6px;
}
body#graduate div.offer dl {
	width: 260px;
	padding: 7px;
	border: 3px solid #FFBB26;
	float: right;
	}
body#graduate div.offer dl.in_list {
	margin: 0 0 20px 0;
	padding: 0 10px 0 0;
	border: 0;
	width: 350px;
	}
body#graduate div.offer dl.in_list dt {
	margin: 0;
	padding: 0;
	float: left;	
	color: #333333;
}
body#graduate div.offer dl.in_list dd {
	text-align: left;
	margin-left: 15px;
	_height: 1%;
}
body#graduate div.offer dl.in_list_w {
	margin: 0;
	padding: 0;
	border: 0;
	width: 650px;
	}
body#graduate div.offer dl.in_list_w dt {
	margin: 0;
	padding: 0;
	float: left;	
	color: #333333;
}
body#graduate div.offer dl.in_list_w dd {
	text-align: left;
	margin-left: 15px;
	_height: 1%;
}






/* 学科紹介ページ
============================================================================================================ */
/* 理学療法学科
----------------------------------------------------------------------------------------- */
body#pt.subject dl.borderBox01 {
	border-color: #73b500;
}
body#pt.subject div.timetable table th {
	background-color: #cdeb9a;
}
body#pt.subject div.timetable table td.lunchbreak {
	background-color: #73b500;
}

/* 理学療法学科　110426add
----------------------------------------------------------------------------------------- */
body#pt.subject p span.ofs {
 float: right;
 width: 415px;
 text-align: right;
}
body#pt.subject p span.ofs img.rgt {
	padding-left: 5px;
}


/* 理学療法学科　カリキュラム110408add
----------------------------------------------------------------------------------------- */
.chart div.lft_box {
	float: left;
	width: 341px;
	clear: both;
	
}
.chart div.rgt_box {
	width: 298px;
	float: left;
	border-left: 1px solid #cccccc;
} 
.chart div.rgt_box h4 {
	margin:0 10px 5px;
}
.chart div.rgt_box p {
	margin:0 10px 20px;
}




/* 作業療法学科
----------------------------------------------------------------------------------------- */
body#ot.subject dl.borderBox01 {
	border-color: #F6DC00;
}
body#ot.subject div.timetable table th {
	background-color: #F6E8A7;
}
body#ot.subject div.timetable table td.lunchbreak02 {
	background-color: #F6DC00;
}

/* 作業療法学科　110426add
----------------------------------------------------------------------------------------- */
body#ot.subject p span.ofs {
 float: right;
 width: 415px;
 text-align: right;
}
body#ot.subject p span.ofs img.rgt {
	padding-left: 5px;
}


/* 言語聴覚学科
----------------------------------------------------------------------------------------- */
body#st.subject dl.borderBox01 {
	border-color: #DC4900;
}
body#st.subject div.timetable table th {
	background-color: #F2AF8E;
}
body#st.subject div.timetable table td.lunchbreak03 {
	background-color: #DC4900;
}

/* 言語療法学科　110426add
----------------------------------------------------------------------------------------- */
body#st.subject p span.ofs {
 float: right;
 width: 415px;
 text-align: right;
}
body#st.subject p span.ofs img.rgt {
	padding-left: 5px;
}


/* 仕事資格就職　110426add
----------------------------------------------------------------------------------------- */
div.grad_message {
	width: 650px;
	height: 800px;
	position: relative;
	background-image: url(../../about/images/rt/about_bg_ph.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.grad_message dl {
	width: 640px;
	margin: 0 0 0 10px;
	position: absolute;
	bottom: -10px;
}
div.grad_message dl dd {
	float: left;
}
div.grad_message dl dd.st {
	width: 200px;
}
div.grad_message dl dd.ot,
div.grad_message dl dd.pt {
	width: 215px;
}
div.grad_message dl dd.st div {
	width: 188px;
	border: 1px solid #dc4900; 
	padding: 5px;
	background: #ffffff;
}
div.grad_message dl dd.ot div {
	width: 188px;
	border: 1px solid #f7dd00; 
	padding: 5px;
	margin-left: 15px;
	background: #ffffff;
}
div.grad_message dl dd.pt div {
	width: 188px;
	border: 1px solid #73b500;
	padding: 5px;
	margin-left: 15px;
	background: #ffffff;
}
div.grad_message dl dd div p.cth {
	padding: 15px 0 10px 0;
}
div.grad_message dl dd div p {
	padding: 0 0 0 0.3em;
}


/* 教員紹介　110426add
----------------------------------------------------------------------------------------- */
p.name {
	margin: 5px 0 20px 0;
	font-size: 0.8em;
}
div.teach_set {
	width: 300px;
	border-left: 1px solid;
}
div.teach_set dl {
	width: 295px;
	margin-top: 5px;
}
div.teach_set p {
	border-bottom: 1px solid;
}
body#pt div.teach_set,
body#pt div.teach_set p {
	border-color: #73b500;
}
body#ot div.teach_set,
body#ot div.teach_set p {
	border-color: #f7dd00;
}
body#st div.teach_set,
body#st div.teach_set p {
	border-color: #dc4900;
}


/* 募集要項
============================================================================================================ */
body#pt.guideline dl#news dt {
	color: #73B500;
}
body#pt table.guideline thead th,
body#pt table.guideline tfoot th,
body#pt table.guideline tfoot td {
	background-color: #CDEB9A;
}
body#ot.guideline dl#news dt {
	color: #E1CF00;
}
body#ot table.guideline thead th,
body#ot table.guideline tfoot th,
body#ot table.guideline tfoot td {
	background-color: #F6E9A7;
}
body#st.guideline dl#news dt {
	color: #DC4900;
}
body#st table.guideline thead th,
body#st table.guideline tfoot th,
body#st table.guideline tfoot td {
	background-color: #F2AF8E;
}
body.guideline tr.small {
	font-size: smaller;
}

body.guideline  table.entrancetable thead th,
body.guideline  table.entrancetable tfoot th,
body.guideline  table.entrancetable tfoot td{
	background-color: #FFE7B3;
}

/* イベントアルバム
============================================================================================================ */
body#campuslife div#album table td.link {
	background: url(../../campuslife/images/index_album_link.gif) no-repeat right bottom;
}
body#campuslife div#album table th {
	background-color: #FFE7B3;
}


/* 体験入学
============================================================================================================ */
div.trial_box_contents {
	margin-bottom: 10px;
	background: url(../../campuslife/images/trial/box_bg.gif) no-repeat bottom;
	zoom: 1;
}
div.trial_box_contents_all {
	margin-bottom: 10px;
	background: url(../../campuslife/images/trial/box_bg2.gif) no-repeat bottom;
	zoom: 1;
}

div.trial_box_contents:after,div.trial_box_contents_all:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div.trial_box_contents div {
	width: 294px;
	padding: 10px 8px 15px;
	border: #FFBB26 5px solid;
	border-bottom-width: 0;
}
div.trial_box_contents_all div.fl_all {
	padding: 10px 8px 15px;
	border: #FFBB26 5px solid;
	border-bottom-width: 0;
}

div.trial_box_contents div p,div.trial_box_contents_all div p {
	padding: 3px 2px;
}
div.trial_box_contents div em,div.trial_box_contents_all div em {
	color: #E61C1C;
}

div.trial_experience_contents {
	margin: 40px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}
div.trial_experience_contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div.trial_experience_contents p.ph {
	float: right;
	padding-left: 10px;
}

div.trial_experience_contents h4 {
	padding: 20px 0 8px;
}
div.trial_experience_contents h5 {
	margin-bottom: 4px;
}

/*-- 体験入学　新造  110427 add 
----------------------------------------------------------------------------------------- */
body#pt div.reason h4 {
	margin-top: 10px !important;
	padding: 4px;
	background-color: #ffdd92;
	border: 1px solid #ffbb26;
}
body#pt div.reason dl {
	padding: 10px;
	border: 1px solid #ffbb26;
	border-top: none;
	zoom: 1;
}
body#pt div.reason dl:after,
body#pt div.reason2 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}



#new789 dl.borderBox01sp {
	border-color: #ffbb26 !important;
}
#new789 dl.borderBox01sp {
	margin-bottom: 10px;
	padding: 0;
	border-width: 5px;
	border-style: solid;
}
#new789 dl.borderBox01sp dt {
	float: right;
}
#new789 dl.borderBox01sp dd {
	padding: 0px;
}
#new789 dl.borderBox01sp dd em {
	font-weight: 600;
}
#new789 dl.borderBox01sp dd p {
	padding: 5px 0;
	margin-left: 40px;
	width: 390px;
}
#new789 dl.borderBox01sp.txt dd img {
	float: left;
}
#new789 dl.borderBox01sp.txt dd p {
	margin-left: 40px;
	width: 590px;
	_height:1%;
}

#new789 dl.borderBox01sp.offset {
	width: 310px;
	float: left;
}
#new789 dl.borderBox01sp.offset2 {
	width: 310px;
	float: right;
}
#new789 dl.borderBox01sp.offset p,
#new789 dl.borderBox01sp.offset2 p {
	padding: 5px 0;
	margin-left: 40px;
	width: 250px !important;
}
/*-- 111118 add --*/
#new789 dl.borderBox01sp dd p.full {
	width: 580px;
}
#new789 dl.borderBox01sp dd.phset {
	margin-left: 40px;
}
#new789 dl.borderBox01sp dd.phset ul li {
	width: 197px;
	float: left;
}
#new789 dl.borderBox01sp dd.phset ul li p {
	margin: 0 0 1em 0;
	padding: 0;
	width: 181px;
	font-size: 0.9em
}

#new789 .pt30{padding-top:30px;}
#new789 .pb10{padding-bottom:10px;}

.new700 .table_tri_0531{width:650px;border:#FFBB26 3px solid;}
.new700 .table_tri_0531 td{padding:15px 10px;}

.new700{
margin-bottom: 10px;
}
.new700 .pl0531{padding-left:85px;}


body#pt dl.borderBox01sp {
	border-color: #ffbb26 !important;
}
body#pt dl.borderBox01sp {
	margin-bottom: 10px;
	padding: 0;
	border-width: 5px;
	border-style: solid;
}
body#pt dl.borderBox01sp dt {
	float: right;
}
body#pt dl.borderBox01sp dd {
	padding: 0px;
}
body#pt dl.borderBox01sp dd em {
	font-weight: 600;
}
body#pt dl.borderBox01sp dd p {
	padding: 5px 0;
	margin-left: 40px;
	width: 390px;
}
body#pt dl.borderBox01sp.txt dd img {
	float: left;
}
body#pt dl.borderBox01sp.txt dd p {
	margin-left: 40px;
	width: 590px;
	_height:1%;
}

div.trial_menu dl {
	width: 650px;
	clear: both;
}
div.trial_menu dl dt {
	float: left;
	margin: 5px 0;
	padding: 0;
}
div.trial_menu dl dt img {
	border: 1px solid #ccc;
}
div.trial_menu dl dd {
	margin: 0;
	padding: 5px 0 0px 180px;
}
div.trial_menu dl dd em {
	font-weight: 600;
	color: #ffbb26;
}
div.trial_menu dl dd span {
	padding: 0 5px;
	margin: 5px 0 15px 0;
	background: #ffbb26;
	color: #333333;
	display: block;
}
div.sp_title {
	background-image: url(../../campuslife/images/trial/menu_subtitle_icon.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0 160px 0 0;
	margin-bottom: 10px;
}
/*--110513 add--*/
div.trial_menu dl dd span.sp {
	padding: 2px 3px;
	margin: 0;
	background: #ffbb26;
	color: #333333;
	display: inline;
}

/*-- 111029 add --*/
body#pt dl.borderBox01sp.offset {
	width: 310px;
	float: left;
}
body#pt dl.borderBox01sp.offset2 {
	width: 310px;
	float: right;
}
body#pt dl.borderBox01sp.offset p,
body#pt dl.borderBox01sp.offset2 p {
	padding: 5px 0;
	margin-left: 40px;
	width: 250px !important;
}
/*-- 111118 add --*/
body#pt dl.borderBox01sp dd p.full {
	width: 580px;
}
body#pt dl.borderBox01sp dd.phset {
	margin-left: 40px;
}
body#pt dl.borderBox01sp dd.phset ul li {
	width: 197px;
	float: left;
}
body#pt dl.borderBox01sp dd.phset ul li p {
	margin: 0 0 1em 0;
	padding: 0;
	width: 181px;
	font-size: 0.9em
}




/* 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: #ffbb26;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;}




#rehabili_main_neparl{
background-image:url("../../images/main_image.jpg");
background-repeat:no-repeat;
background-positon:left top;
padding: 218px 7px 6px 467px;
}
#rehabili_main_neparl a{

}

