@charset "utf-8";


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

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

/* サイドナビゲーション設定　110510add
============================================================================================================ */
/*dl#sideNavi dt {
	border-bottom: 2px solid #FF6600;
}
dl#sideNavi dd {
	background: #FF6600 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: #ffffff;
}
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: #FFB479;
	color: #ffffff;
}*/

#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 0;
	padding: ;
	/*border: 1px solid #ccc;*/
	/*width: 198px;*/
	width: 204px;
}
.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#mainArea ul.right {
	float: right;
	border-right: 1px solid #dbdbdb;
	border-left: none;
}
body#index div#about h3 {
	padding-top: 24px;
}
body#index div#contentsNavi {
	margin-bottom: 20px;
}
body#index div#contentsNavi p {
	min-height: 4.5em;
}
* html body#index div#contentsNavi p {
	height: 4.5em;
}
body#index div#information dl dt {
	/*color: #ff6600;*/
	color: #f46397;
}
.about_pay_n {
	margin-bottom: 40px;
	padding-bottom: 10px;
	border-bottom: solid 2px #6CD2D1;
	border-top: solid 2px #6CD2D1;
}
.about_pay_n dt {
	float: left;
	padding: 8px 0 8px 0.5em;
	color:#E1CF00;
}
.about_pay_n dd {
	margin-left: 0;
	padding: 7px 1em 1em 14em;
}
.about_pay_n ul {
	clear: left;
	padding-right: 1em;
	font-size: x-small;
	text-align: right;
}
.about_pay_n ul a:link,
.about_pay_n ul a:visited {
	color:#6CD2D1;
}
.about_pay_n ul a:hover,
.about_pay_n ul a:active {
	color:#6CD2D1;
}

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



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

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

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

div#pageTitle_r {
	/*border-top-color: #FF7878;*/
	border-top-color: #5ac3e1;
}

div#pageTitle_red {
	/*border-top-color: #FF6600;*/
	border-top-color: #f46397;
	
}
div#pageTitle_b {
	border-top-color: #6CD2D1;
}
div#pageTitle_gg {
	/*border-top-color: #94CC27;*/
	border-top-color: #fd99e7;
}


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


/*-- 110510 add --*/

body div#pageTitle h2 {
	margin: 10px 0 0 5px;
	float: clear;
}

body div#mainContents h3.cont_subtitle {
	width: 660px;
	/*border-top: 2px solid #FF6600;*/
	border-top: 2px solid #F46397;
	display: block;
	margin: 20px 0 0 -10px;
	padding: 10px 0 25px 8px;
}
body div#mainContents h3.cont_subtitle.g {
	/*border-top: 2px solid #73b500;*/
	border-top: 2px solid #fd99e7;
}
body div#mainContents h3.cont_subtitle.y {
	border-top: 2px solid #FFBB26;
}
body div#mainContents h3.cont_subtitle.r {
	/*border-top: 2px solid #FF7878;*/
	border-top: 2px solid #5ac3e1;
}
body div#mainContents h3.cont_subtitle.red {
	border-top: 2px solid #FF6600;
}
body div#mainContents h3.cont_subtitle.b {
	border-top: 2px solid #6CD2D1;
}
body div#mainContents h3.cont_subtitle.gg {
	/*border-top: 2px solid #94CC27;*/
	border-top: 2px solid #fd99e7;
}

.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mtm30 { margin-bottom: 0px !important; }


/* メイン部分 110510 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: #FFEFCC;
}



/* 新着情報
============================================================================================================ */
body#news.list div#mainContents dt {
	/*color: #FF6600;*/
	color: #f46397;
}
body#news div#detail dl#newsTitle {
	/*color: #FF6600;*/
	color: #f46397;
}
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.sw li {
	background: url(../../images/point_about_sw.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.cw li {
	background: url(../../images/point_about_cw.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.sw1 li {
	background: url(../../images/point_about_sw1.gif) no-repeat 0 0.3em;
}
body.list_page div#mainContents ul.tsushin li {
	background: url(../../images/point_about_tsushin.gif) no-repeat 0 0.3em;
}

/* 求人担当の皆様
----------------------------------------------------------------------------------------- */
body#offer div.offerDownload {
	padding-bottom: 12px;
	/*border: 3px solid #FF6600;*/
	border: 3px solid #F46397;
}
body#offer div.offerDownload h3 {
	padding-top: 7px;

}
body#offer div.offerDownload ul {
	float: right;
	margin-left: 10px;
}

/* 卒業生へのお知らせ
----------------------------------------------------------------------------------------- */
body#graduate dl.list dt {
	color: #FF6600;
}
body#graduate div#offer dl {
	border: 3px solid #FF6600;
}
body#graduate div#download {
	border: 3px solid #FF6600;
}
/* 卒業生へのお知らせ/会員サイト
----------------------------------------------------------------------------------------- */
body#graduate div#login table th {
	background-color: #FFEFCC;
}
body#graduate div#contents div#detail p.title {
	/*color: #FF6600;*/
	color:#ff6699;
}
body#graduate div#contents div#archive ul li {
	background: url(../../news/images/archive_point.gif) no-repeat left;
}



/* 時間割
----------------------------------------------------------------------------------------- */
body.subject div.timetable table th {
	width: 21.5%;
	height: 4.2em;
}
body.subject div.timetable .pink:first-letter {
	margin-right: 0.1em;
	color: #FFD1B3;
}



/* 社会福祉士科（1年制）学科紹介
============================================================================================================ */
body#sw1 dl.borderBox01 {
	margin-top: 40px;
	/*border-color: #FF7878;*/
	border-color: #5ac3e1;
}

/* 募集要項
============================================================================================================ */
div.payment_address p {
	float: left;
	padding-right: 2em;
}
div.payment_address address {
	float: left;
	padding-top: 4px;
}

/* 介護福祉学科
----------------------------------------------------------------------------------------- */
body#cw.guideline dl#news dt {
	color:#73B500;
}
body#cw.guideline table.guideline thead th,
body#cw.guideline table.guideline tfoot th,
body#cw.guideline table.guideline tfoot td {
	/*background-color: #E1F2C2;*/
	background-color: #f1c3e2;
}
/* 社会福祉学科
----------------------------------------------------------------------------------------- */
body#sw.guideline dl#news dt {
	color:#FFBB26;
}
body#sw.guideline table.guideline thead th,
body#sw.guideline table.guideline tfoot th,
body#sw.guideline table.guideline tfoot td {
	background-color: #FFE7B3;
}
/* 社会福祉士科（1年制）
----------------------------------------------------------------------------------------- */
body#sw1.guideline dl#news dt {
	color:#FF7878;
}
body#sw1.guideline table.guideline thead th,
body#sw1.guideline table.guideline tfoot th,
body#sw1.guideline table.guideline tfoot td {
	/*background-color: #FFE6E6;*/
	background-color: #d2f4ff;
}
strong.sw1 {
	font-size: 114%;
	/*color: #FF7878;*/
	color: #5ac3e1;
}
body#sw1.guideline td.total {
	/*background-color: #FFE6E6;*/
	background-color: #d2f4ff;
}
body#sw1.guideline div.borderBox13 {
	border-color: #5ac3e1;
}



/* 学科紹介ページ
============================================================================================================ */
div.timetable table td.time_color {background-color:#FFD1B3 !important;}

/* 
----------------------------------------------------------------------------------------- */
dl.borderBox01 {
	border-color: #73b500;
}
body#cw div.timetable table th {
	/*background-color: #E1F2C2;*/
	/*background-color: #fd99e7;*/
	background-color: #f1c3e2;
}
body#cw div.timetable table td.lunchbreak {
	background-color: #94CC27;
}
body#cw div.timetable table td.time_color2 {
	background-color: #f0d2dd;
}
.pink em {
	color: #f0d2dd;
}
.curri_dl dt {
	color: #333333 !important;
}



/* 
----------------------------------------------------------------------------------------- */
dl.borderBox03 {
	border-color: #F6DC00;
}
body#sw div.timetable table th {
	background-color: #FFE7B3;
}
body#sw div.timetable table td.lunchbreak {
	background-color: #FFBB26;
}

/* 
----------------------------------------------------------------------------------------- */
dl.borderBox04 {
	border-color: #DC4900;
}
body#sw1 div.timetable table td.time_color2 {
	background-color: #f0d2dd;
}
body#sw1 div.timetable table th {
	/*background-color: #FFE6E6;*/
	/*background-color: #5ac3e1;*/
	background-color: #d2f4ff;
}
body#sw1 div.timetable table td.lunchbreak {
	/*background-color: #FF7878;*/
	/*background-color: #5ac3e1;*/
	/*background-color: #d2f4ff;*/
}







/* 日本福祉学院について　110510 add close
============================================================================================================ */
/*body#about div#pageTitle {
	border-bottom: 1px solid #ccc;
}*/

/*more bot style*/
p.entry,
p.expand {
	font-size: 0.9em;
	color: #333333;
	width: 120px;
	line-height: 2;
	border: 1px solid #666666;
	background-color: #f1b3c9;
	text-align: center;
	margin: 10px 0 20px 0px;
	display:block;
}
.more p,
.more h4 {
	margin-bottom: 1em;
}
div.more  div.about_right_n01 p {
	margin-bottom: 0;
}



/* 資格・就職
============================================================================================================ */
div.qualification_change_box {
	margin-top: 20px;
	background: url(../../qualification/images/qualification_change_bg.gif) left bottom;
}
div.qualification_change_box div {
	width: 300px;
	padding: 6px 7px 12px;
	/*border: 3px solid #FF6600;*/
	border: 3px solid #f46397;
	border-bottom-width: 0;
}
div.qualification_change_box h4 {
	margin-bottom: 5px;
}
div.qualification_change_box em {
	color: #E61C1C;
}


/* イベントアルバム
============================================================================================================ */
#campuslife div.in_pageTitle {
	border-top: 2px solid #f46397;
	border-bottom: 1px solid #ccc;
}
#campuslife div.in_pageTitle h2 {
	float: left !important;
}
#campuslife div#pageTitle.index {
	border-bottom: 1px solid #ccc !important;
}
#campuslife div.in_pageTitle p {
	float: right !important;
}
body#campuslife div#album table th {
	background-color: #FFEFCC;
}
body#campuslife div#album table td.link {
	background: url(../../campuslife/images/index_album_link.gif) no-repeat right bottom;
}


.shibox{width:650px;}

.shibox_left{width:320;float:left;}

.shibox_right{width:320;float:right;}

.point_box{border:solid 1px #ccc;margin-bottom:20px;}

.point_box_left{width:299px;float:left;}

/*.point_box_right{width:315px;padding:3px 15px 0 15px;float:right;}*/
.point_box_right{width:330px;padding:3px 15px 0 15px;float:right;}
.point_box .line2 {padding-top: 10px;}


/*yyyyy*/
.shibox{width:650px;}

.shibox_left{width:320;float:left;}

.shibox_right{width:320;float:right;}


.embox{margin-top: 20px;}

.embox_left{width:190px;float:left;}

.embox_left dt {
  clear: left;
  float: left;
  width: 8em;
  padding: 0px 0.5em;
}

.embox_left dd {
  margin-left: 0;
  padding: 0px 0.5em 0px 10em;
  border-bottom: solid 1px #CCC;text-align:right;
}

.embox_right{width:440px;float:right;}

.embox_right dt{clear: left;
  float: left;
  width: 14em;
  padding: 0px 0.5em;
}
.embox_right dd{margin-left: 0;
  padding: 0px 0.5em 0px 8em;
  border-bottom: solid 1px #CCC;
}

/*place of employment char  110803add*/
.embox_twin {
	width: 320px;
	float: left;
	padding: 0 7px;
	margin-bottom: 30px;
	}
.embox_twin dl {
	margin-bottom: 1em; 
}
.embox_twin dt {
	/*margin-bottom: 1em; */
	font-weight: 600;
}
.embox_twin dd {
  margin-left: 0;
  padding: 0px 0.5em 0 0;
  border-bottom: solid 1px #CCC;
}

.embox.poe h4 {
	border-bottom: 2px solid #f46397;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*event layout 11803add*/
.matsuri {
	width: 360px;
}
.matsuri p img {
	float: right;
	padding-left: 5px;
}
.club_right.phset p img {
	margin-bottom: 3px;
}
.atn,
.atn2 {
	color: #f46397;
}
.atn2 {
	margin-top: 20px;
	border: 1px solid #f46397;
	padding: 5px;
	width: 350px;
}

/* コラム
============================================================================================================ */
body.column div#detail p.title {
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	font-size: 114%;
	color: #FF6600;
}






/* コラムバックナンバー
============================================================================================================ */
div#backnumber {
	width: 678px;
	zoom: 1;
}
body#campuslife div#trial:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#backnumber ul {
	float: left;
	padding-top: 6px;
	border-top: 1px solid #ccc;
	width: 200px;
	margin-right: 25px;
}
div#backnumber ul li {
	padding: 0.15em 0 0.15em 20px;
	border-bottom: 1px solid #ccc;
	background: url(../../news/images/archive_point.gif) no-repeat left;
}
div#backnumber ul li a:link,
div#backnumber ul li a:visited {
	color: #333;
	text-decoration: none;
}
div#backnumber ul li a:hover,
div#backnumber ul li a:active {
	color: #333;
	text-decoration: underline;
}


.ngbox{width:650px;}

/*.ngbox_left{width:340px;float:left;height:960px;background:url(../../qualification/images/employment/ngbox_left_bg.gif) bottom right no-repeat;}*/

.ngbox_left{
	width:340px;
	float:left;
	/*height:960px;*/
	background:url(../../qualification/images/employment/ngbox_left_bg2.gif) top right no-repeat;
	}

.ngbox_right{width:300px;float:right;}

.ng00{width:340px;}

.ng00_left{float:left;}

.ng00_right{float:right;}

.ng02{width:300px;border:solid 3px #ccc;line-height:18px;}

.ng02sp{width:300px;border:solid 3px #f46397;line-height:18px;}

.ng02_le{width:300px;border:solid 3px #ccc;line-height:18px;height:230px;}

.ng_text {padding: 5px 7px 0;}

.pt10{padding-top:10px;}

.mt15{margin:15px 0 0 0;}

.mt10{margin-top:8px;}

.h100{height:100px;}

.h230{height:230px;}

.h220{height:220px;}



.ksp{width:650px;}

.pppsp{width: 650px; border:solid 5px #fe5018;}

.pppsp_left{width:185px;float:left;}

.pppsp_right{width:465px;float:right;line-height:16px;}

.h70{height:70px;border-bottom:solid 1px #cecece;}

.h60{height:60px;border-bottom:solid 1px #cecece;}

.h35{height:35px;border-bottom:solid 1px #cecece;}

.h702{height:70px;border-bottom:solid 1px #cecece;}

.h602{height:60px;border-bottom:solid 1px #cecece;}

.h352{height:35px;border-bottom:solid 1px #cecece;}


.scpbox{width:650px;}
.scpbox_left{width:330px;float:left;}
.scpbox_right{width:320px;float:right;}

.no01{background:url(../../sw1/images/curriculum/no01.gif) no-repeat;width:300px;height:30px;padding:0 0 0 40px;}
.no02{background:url(../../sw1/images/curriculum/no02.gif) no-repeat;width:300px;height:30px;padding-left:40px;}
.no03{background:url(../../sw1/images/curriculum/no03.gif) no-repeat;width:300px;height:29px;padding-left:40px;}
.no04{background:url(../../sw1/images/curriculum/no04.gif) no-repeat;width:300px;height:30px;padding-left:40px;}
.no05{background:url(../../sw1/images/curriculum/no05.gif) no-repeat;width:300px;height:30px;padding-left:40px;}
.no06{background:url(../../sw1/images/curriculum/no06.gif) no-repeat;width:300px;height:30px;padding-left:40px;}
.no07{background:url(../../sw1/images/curriculum/no07.gif) no-repeat;width:300px;height:30px;padding-left:40px;}
.no08{background:url(../../sw1/images/curriculum/no08.gif) no-repeat;width:300px;height:30px;padding-left:40px;}

.pll10{padding-left:10px;}

.sscc{width:300px;}
.sscc_left{float:left;width:80px;}
.sscc_right{float:right;width:220px;line-height:24px;}
/*.sspink{color:#ff5f6a;}*/
.sspink{color:#5ac3e1;}


.ssppph_pbox{border:solid 3px #ff5f6a;text-align:center; padding:10px 0;margin-bottom:10px;}
.lh24{line-height:24px;}
.ttable{width:650px;border:solid 1px #cecece;border-right:solid 1px #ccc;border-top:solid 1px #ccc;}
.ttable td{width:215px;height:38px;text-align:center; vertical-align:middle;line-height:38px;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;}

.color01{background:#ffdfe1;}
.color02{background:#eaeaea;}

.mt30{margin-top:30px;}
.mbb30{margin-bottom:30px;}
.mbb20{margin-bottom:20px;}

.kfp01{width:420px;height:25px;border-bottom:solid 1px #cecece;border-top:solid 1px #cecece;padding:10px 0 10px 10px;color:#ff6600;
font-size:15px;
}

.new_text002{padding:0 10px 10px 10px;width:410px;}
.new_img002{margin:0 auto ; width:350px;padding:10px 0 10px 0 ;}

.kfbackno{width:650px;}
.kfbackno ul{padding-top:10px;}
.kfbackno li{border-bottom: 1px solid #cecece;background:url(../../news/images/aicon_archive.gif) no-repeat 10px 6px;padding-left:25px;}
.kfbackno a{color:#282828;text-decoration: none;}

.kfbackno_left{width:200px;float:left;padding-right:15px;}
.kfbackno_right{width:425px;float:right;}
.kfbackno_right_l{width:200px;float:left;padding-right:15px;}
.kfbackno_right_r{width:200px;float:right;}
.kfbackno_border{width:180px;border-top:solid 1px #cecece;}

.pt5{padding-top:5px;}

.mb15{margin:0 0 15px 0;}

.mb8{margin-bottom:8px;}
.pb30{padding-bottom:30px;}

.club_left{width:370px;float:left;}
.club_right{width:260px;float:right;}

.bora_left{width:200px; float:left;padding-top:15px;}
.bora_right{width:450px; float:right;padding-top:15px;}

.inmdsp_left{float:left;}
.inmdsp_right{width:440px; float:right;}

.photosp{width:650px;}
.photosp_left{width:400px;float:left;}
.photosp_right{width:230px;float:right;}
.pt20{padding-top:20px;}

.inmsptx ul.left {width:310px;float:left;}
.inmsptx ul.right {width:310px;float:right;}
.inmsptx ul li {padding: 4px 0 2px;border-bottom:1px solid #cecece;}


div.borderBox003 {
	padding: 9px;
	border: 5px solid #ff7778;
	border-top-width: 0;
}
div.borderBox003 h4 {
	margin-bottom: 10px;
}
div.borderBox003 .subject_border02 {
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}
div.borderBox003 dl dt {
	float: left;
	clear: left;
	padding:2px 0 10px 0;
}
div.borderBox003 dl dd {
	width:430px;
	float:right;
}
div.borderBox003 dl dd p{width:420px;padding-bottom:5px;}


.inmdsp_right02{width:410px;float:right;}
.inmdsp_right02_left{width:30px;float:left;}
.inmdsp_right02_right{width:380px;float:right;}
.inmdsp_right02 ol li {
	border-bottom: 1px solid #ccc;
}


.pt40{padding-top:40px;}
.h44{height:44px;}
.haba02{width:170px;}
.takasa02{height:85px;}
.takasa03{height:60px;}
.takasa04{height:40px;}


.plr10 {padding: 0 10px;}





/* ボーダーボックス18
----------------------------------------------------------------------------------------- */
div.borderBox18 {
	padding: 15px 6px 15px 6px;
	border: 3px solid #ccc;
}
div.borderBox18 ul li{float:left;}

div.borderBox18{zoom:1;}
div.borderBox18:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
    


/* ボーダーボックス07a 110803add
----------------------------------------------------------------------------------------- */
div.borderBox07a {
	padding: 9px;
	padding-bottom: 0;
	margin-bottom: 30px;
	/*border: 5px solid #94CC27;*/
	border: 5px solid #fd99e7;
	/*border-top-width: 0;*/
}
/*div.borderBox07 h4 {
	margin-bottom: 10px;
}*/

div.borderBox07a .subject_border02 {
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}
div.borderBox07a dl dt {
	float: left;
	clear: left;
	padding:2px 0 10px 0;
}
div.borderBox07a dl dd {
	width:440px;
	float:right;
}
div.borderBox07a dl dd p{width:430px;padding-bottom:5px;}
div.borderBox07a span {
	/*color: #94CC27;*/
	color: #f980de;
}





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

}
#colum_box_cms090916 h3{margin-top: 0;margin-bottom: 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: #ff6600;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;}







/* special bernar 091210 add
============================================================================================================ */

#special a img { border: 1px  solid #cccccc; }
/*#special a img:hover { border: 1px  solid #ff6600; }*/
/*#special a img:hover { border: 1px  solid #f46397; }*/

.special h2 img { padding: 10px 0px 40px 10px; }
.special_new h2 img { padding: 10px 0px 10px 10px; }
.special h4 img {	padding: 10px 0px 0px 0px; }
.special h5 {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	}
.special h3 img {
	padding: 20px;
	margin: 0px 0px 15px 0px;
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	}
img.fl_rgt {
	float: right;
	clear: both;
	padding: 0px 0px 20px 20px;
	}
	


	
/* experience　110803add
----------------------------------------------------------------------------------------- */
h3#experience {
	margin-bottom: 0!important;
	padding-bottom: 0 !important;
	height: 0 !important;
	display: block;
}


div.exp_message {
	width: 650px;
	height: 1000px;
	position: relative;
	background-image: url(../../cw/images/experience/bg_ph01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.exp_message div.inner h3 {
	padding-bottom: 20px;
	}
div.exp_message div.inner h4 {
	padding-bottom: 1em;
	}
div.exp_message div.inner {
	width: 640px;
	margin: 0 0 0 10px;
	position: absolute;
	/*top:480px;*/
	top: 400px;
}
div.exp_message dl dd {
	float: left;
}
div.exp_message dl dd.exp01 {
	width: 200px;
}
div.exp_message dl dd.exp02,
div.exp_message dl dd.exp03 {
	width: 215px;
}
div.exp_message dl dd.exp01 div {
	width: 188px;
	border: 1px solid #fd99e7; 
	padding: 5px;
	background: #ffffff;
}
div.exp_message dl dd.exp02 div {
	width: 188px;
	border: 1px solid #fd99e7; 
	padding: 5px;
	margin-left: 15px;
	background: #ffffff;
}
div.exp_message dl dd.exp03 div {
	width: 188px;
	border: 1px solid #fd99e7;
	padding: 5px;
	margin-left: 15px;
	background: #ffffff;
}
div.exp_message dl dd div p.cth {
	padding: 15px 0 10px 0;
}
div.exp_message dl dd div p {
	padding: 0 0 0 0.3em;
}




/*--寮のご案内　110419add--*/
.woman dl 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;
}




/* 卒業生の方へ　110803 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 #f46397;
	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#graduate dl.list dt {
	color: #f46397!important;
}



