@charset "utf-8";

/* ========================================================
	tsushin css => 通信科用 css
======================================================== */
a:link, a:visited {
	color: #6CD2D1;
}
a:hover, a:active {
	color: #6CD2D1;
}

body.fukushi a:link, body.fukushi a:visited {
	color: #FF6600;
}
body.fukushi a:hover, body.fukushi a:active {
	color: #FF6600;
}


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

/* サイドナビゲーション設定
============================================================================================================ */
dl#sideNavi dt {
	border-bottom: 2px solid #FF6600;
}
dl#sideNavi dd {
	background: #FF6600 url(../../../fukushi/common/images/side_navi/navi_shadow.gif) repeat-x;
}
dl#sideNavi dd ul li a {
	background-image: url(../../../fukushi/common/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;
}

div#schoolInfo h4 {
	margin: 0 4px;
	font-size: x-small;
	font-weight: normal;
}


/* タイトルボーダーカラー
============================================================================================================ */
div#pageTitle {
	border-top-color: #6CD2D1;
}
/* タイトル
============================================================================================================ */
div#pageTitle h3 {
	clear: left;
}
div#title {
	position: relative;
	padding-top: 10px;
	border-bottom: 3px solid #6CD2D1;
	zoom: 1;
}
div#title h3 {
	margin: 0;
}
div#title ul {
	position: absolute;
	bottom: 0;
	right: 0;
}
div#mainArea h4 {
	margin: 0 0 8px !important;
}


/* ローカルナビ
============================================================================================================ */
ul.local_navi {
	margin: 0 0 20px;
}
ul.local_navi_bottom {
	margin: 40px 0 0;
}

/* お問い合わせボタン
============================================================================================================ */
div.contact_btn {
	clear: both;
	margin-top: 40px;
	padding: 15px 15px 15px 10px;
	border: 5px solid #ccc;
	zoom: 1;
}
div.contact_btn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#mainContents div.contact_btn h3 {
	float: left;
	margin: 0;
	padding-top: 8px;
}
div#mainContents div.contact_btn ul {
	float: right;
}

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


/* indexページ
============================================================================================================ */
body.index div#mainList h3 {
	margin: 20px 0 6px;
}
body.index div#mainList ul {
	padding: 3px 6px;
	border: 5px solid #ccc;
}
body.index div#mainList ul li {
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	border-top: 1px solid #ccc;
}
body.index div#mainList ul li:first-letter {
	color: #6CD2D1;
}
body.index div#mainList ul li.first {
	border-top: none;
}

body.index div.detail_main,
body.index div.detail {
	zoom: 1;
}
body.index div.detail_main:after,
body.index div.detail:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.index div.detail_main {
	margin: 15px 0 15px;
}
body.index div.detail_main p {
	float: left;
}
body.index div.detail_main li {
	float: left;
	padding-left: 8px;
}
body.index div.detail p {
	float: left;
	width: 340px;
}
body.index div.detail ul {
	float: right;
}
body.index div#mainContents h4 {
	margin: 20px 0 6px;
}
body.index div.news {
	padding: 5px;
	border: 5px solid #ccc;
	zoom: 1;
}
body.index div.news:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.index div.news dt {
	float: left;
	padding-left: 0.2em;
	padding-top: 0.3em;
}
body.index div.news dl.sf dt {
	color: #FFA31A;
}
body.index div.news dl.sh dt {
	color: #FFA6B0;
}
body.index div.news dd {
	padding-left: 10em;
	padding-top: 0.3em;
	padding-bottom: 0.1em;
	border-top: 1px solid #ccc;
}
body.index div.news dd.first {
	border-top: none;
}
* html body.index div.news dd {
	text-indent: -3px;
}
body.index div.news a:link,
body.index div.news a:visited {
	color: #333;
	text-decoration: none;
}
body.index div.news a:hover,
body.index div.news a:active {
	color: #333;
	text-decoration: underline;
}

body.index div#backup {
	margin-top: 40px;
	border: 5px solid #6CD2D1;
}
body.index div#backup h3 {
	margin: 0;
	background-color: #6CD2D1;
}
body.index div#backup dl {
	margin: 0 5px;
	padding: 10px 5px 5px;
	border-top: 1px solid #ccc;
	zoom: 1;
}
body.index div#backup dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body.index div#backup dl.first {
	border-top: none;
}

body.index div#backup dt {
	float: left;
}
body.index div#backup dd {
	margin-left: 205px;
	padding: 3px 0;
}
body.index div#backup dd dl {
	margin: 0;
	padding: 0;
	border-top: none;
}
body.index div#backup dd dt {
	float: none;
	margin-top: 0.8em;
}
body.index div#backup dd dt.first {
	margin-top: 0;
}
body.index div#backup dd dd {
	margin-left: 0;
	padding: 0;
}
body.index div#backup dd dt:first-letter,
body.index div#backup dd li:first-letter {
	color: #6CD2D1;
}

/* フォーム
============================================================================================================ */
body.form table th {
	background-color: #DAF2F2;
}
div.form_success a:link, div.form_success a:visited {
	color: #6CD2D1;
}
div.form_success a:hover, div.form_success a:active {
	color: #6CD2D1;
}


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

/* リストページ
============================================================================================================ */
body.list_page div#mainContents ul.list li {
	background: url(../../images/point_about_all.gif) no-repeat 0 0.3em;
}

/* 卒業生へのお知らせ
============================================================================================================ */
body#graduate dl.list dt {
	color: #6CD2D1;
}
body#graduate dl#sf dt {
	color: #FFA31A;
}
body#graduate dl#sh dt {
	color: #FFA6B0;
}
body#graduate div#offer dl {
	border: 3px solid #6CD2D1;
}
body#graduate div#download {
	border: 3px solid #6CD2D1;
}

/* 卒業生へのお知らせ/会員サイト
============================================================================================================ */
body#graduate div#login table th {
	background-color: #DAF2F2;
}
body#graduate div#contents div#detail p.title {
	color: #6CD2D1;
}
body#graduate div#contents div#archive ul li {
	background: url(../../news/images/archive_point.gif) no-repeat left;
}
body#graduate div#detail a:link, body#graduate div#detail a:visited {
	color: #6CD2D1;
}
body#graduate div#detail a:hover, body#graduate div#detail a:active {
	color: #6CD2D1;
}

/* table
============================================================================================================ */
body#tsushin table.guideline thead th,
body#tsushin table.guideline tfoot th,
body#tsushin table.guideline tfoot td {
	background-color: #DAF2F2;
}


/* 社会福祉士通信科/精神保健福祉士通信科
============================================================================================================ */
body#sf div#mainContents h4,
body#sh div#mainContents h4 {
	margin: 40px 0 10px;
}
body#sf div#mainContents table,
body#sh div#mainContents table {
	width: 650px;
	background-color: #ccc;
}
body#sf div#mainContents table th,
body#sh div#mainContents table th,
body#sf div#mainContents table td,
body#sh div#mainContents table td {
	padding: 0.5em 0.6em;
}
body#sf div#mainContents table th,
body#sh div#mainContents table th {
	text-align: center;
}
body#sf div#mainContents table td,
body#sh div#mainContents table td {
	background-color: #fff;
}
table tr.even td {
	background-color: #eee !important;
}

/* index
----------------------------------------------------------------------------------------- */
body div#mainContents div#data {
	margin: 15px 0 35px;
}
body div#mainContents div#data h4 {
	margin: 0 0 12px;
	float: left;
}
body div#mainContents div#data p {
	margin-left: 197px;
}
body div#mainContents div#data dl {
	clear: left;
}
body div#mainContents div#data dt {
	padding-bottom: 7px;
}

body div#mainContents table#teacher {
	margin-top: 15px;
}
body div#mainContents table#teacher th {
	padding: 1em;
}
body div#mainContents table#teacher td {
	white-space: nowrap;
}
body div#mainContents table#teacher td.subject {
	white-space: normal;
}
ul.exemption {
	padding-left: 1em;
	text-indent: -1em;
}
ul.exemption em {
	color: #E61C1C;
	text-decoration: underline;
}
div#index_support h5 {
	margin: 15px 0 5px;
}
div#index_support h5.first {
	margin-top: 0;
}

/* カリキュラム
----------------------------------------------------------------------------------------- */
div.curriculum h5 {
	margin-bottom: 4px;
}
p.curriculum_text {
	margin-top: 8px;
	text-align: right;
}
p.curriculum_text img {
	margin-right: 5px;
	vertical-align: -1px;
}
div.curriculum_contents {
	zoom: 1;
}
div.curriculum_contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div.curriculum_contents h5 {
	margin-bottom: 5px;
}
div.curriculum_contents p.fr {
	margin-left: 20px;
}
div.curriculum_contents p.fl {
	margin-right: 20px;
}

/* スクーリング
----------------------------------------------------------------------------------------- */
div#special {
	zoom: 1;
}
div#special:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#special h5 {
	margin-bottom: 10px;
}
div#special p {
	float: left;
	margin-right: 10px;
	padding-bottom: 5px;
}
div#special dt {
	float: left;
	padding-bottom: 3px;
}
* html div#special dt {
	text-indent: 5px;
}
div#schooling {
	padding-bottom: 5px;
}
div#schooling h5 {
	margin: 16px 0 4px;
	font-size: 114%;
	font-weight: normal;
}
body div#mainContents div#schooling table {
	margin-bottom: 20px;
}
body div#mainContents div#schooling thead th {
	width: 33%;
}
body div#mainContents div#schooling table.half thead th {
	width: 50%;
}
body div#mainContents div#schooling thead th.sendai {
	background-color: #FFD990;
}
body div#mainContents div#schooling tbody th {
	background-color: #CEF2F2;
}
body div#mainContents div#schooling td {
	text-align: center;
}
/*body div#mainContents div#schooling td.sendai {
	background-color: #FCFBF2;
}
body div#mainContents div#schooling tr.even td.sendai {
	background-color: #EBEAE2 !important;
}*/
div.place_title {
	margin: 15px 0 5px;
	zoom: 1;
}
div.place_title:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div.place_title h6 {
	float: left;
	margin-right: 8px;
}
div.place_title ul {
	float: left;
	padding-top: 1px;
}
div.place_contents ul {
	padding-left: 1em;
	text-indent: -1em;
}



/* よくある質問
----------------------------------------------------------------------------------------- */
ul.faq_list {
	margin: 40px 0;
}
ul.faq_list li {
	margin-top: 10px;
	padding: 6px 5px 4px 10px;
	background: url(../images/faq_bg.gif) repeat-x bottom;
	border: 1px solid #ccc;
}
ul.faq_list li em {
	display: block;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 4px;
}
ul.faq_list li a:link,
ul.faq_list li a:visited {
	color: #333;
	text-decoration: none;
}
ul.faq_list li a:hover,
ul.faq_list li a:active {
	color: #333;
	text-decoration: underline;
}
div#faq h4 {
	margin: 20px 0 10px !important;
	padding: 5px 5px 5px 10px;
	color: #fff;
	font-weight: normal;
}
div#faq dl {
	zoom: 1;
}
div#faq dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#faq dt {
	float: left;
	width: 25px;
	text-align: right;
}
div#faq dd {
	width: 620px;
	float: left;
}
div#faq p {
	margin-top: 5px;
	text-align: right;
}

/* 募集要項
----------------------------------------------------------------------------------------- */
body.guideline div.exemption {
	margin: 40px 0 20px;
	border-width: 3px;
	border-style: solid;
}
body.guideline div.exemption p {
	padding: 5px;
	text-align: center;
}
body.guideline dl.exam dt {
	float: left;
}
body.guideline dl.exam dd {
	width: 550px;
	margin-bottom: 1em;
	margin-left: 95px;
	padding-top: 1px;
}
body.guideline div.schooling h5 {
	font-weight: normal;
}
body.guideline div.schooling dl {
	margin-bottom: 1em;
}
p.large {
	font-size: 114%;
}
body div#mainContents table.guideline tbody th {
	background-color: #FFFFFF;
}
body div#mainContents table.guideline tbody tr.even th {
	background-color: #EEEEEE;
}


/* 社会福祉士通信科
============================================================================================================ */
body#sf div#mainContents div#data p {
	padding-top: 50px;
}
body#sf div#mainContents dl.borderBox01 {
	border-color: #FFA31A;
}
body#sf table th {
	background-color: #FFE7B3;
}
body#sf div#schooling h5:first-letter {
	color: #FFA31A;
}
body#sf div#mainContents div#schooling thead th {
	padding: 1em;
}
body#sf ul.faq_list li em {
	background-image: url(../../sf/images/faq_icon.gif);
}
body#sf div#faq h4 {
	background-color: #FFA31A;
}
body#sf dl#news dt {
	color: #FFA31A;
}
body#sf div.exemption {
	border-color: #FFA31A;
}
body#sf div#mainContents table.guideline thead th,
body#sf div#mainContents table.guideline tfoot th,
body#sf div#mainContents table.guideline tfoot td {
	background-color: #FFE7B3 !important;
}

body#sf div#mainContents div.loan_bot,body#sh div#mainContents div.loan_bot {
	border: 5px solid #FFA31A;
	padding: 10px 5px;
	margin-top: 5px;
}
body#sf div#mainContents div.loan_bot p,body#sh div#mainContents div.loan_bot p {
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
}


/* 精神保健福祉士通信科
============================================================================================================ */
body#sh div#mainContents div#data p {
	padding-top: 55px;
}
body#sh div#mainContents div#data dt.ippan {
	margin: 25px 0 0;
}
body#sh div#mainContents dl.borderBox01 {
	border-color: #FFA6B0;
}
body#sh table th {
	background-color: #FFE6F0;
}
body#sh table.tanki th {
	background-color: #FFBFBF;
}
body#sh div#schooling h5:first-letter {
	color: #FFA6B0;
}
body#sh ul.faq_list li em {
	background-image: url(../../sh/images/faq_icon.gif);
}
body#sh div#faq h4 {
	background-color: #FFA6B0;
}
body#sh dl#news dt {
	color: #FFA6B0;
}
body#sh ul#ippan {
	margin-top: 40px;
}
body#sh ul#tanki {
	margin-top: 20px;
}
body#sh div.exemption {
	margin: 20px 0;
}
body#sh div.exemption {
	border-bottom-width: 0;
}
body#sh div.exemption_ippan {
	border-color: #FFA6B0;
}
body#sh div.exemption_tanki {
	border-color: #FF5959;
}
body#sh div.exemption_ippan h3 {
	margin: 0;
	background-color: #FFA6B0;
}
body#sh div.exemption_tanki h3 {
	margin: 0;
	background-color: #FF5959;
}
body#sh div#mainContents table.guideline thead th,
body#sh div#mainContents table.guideline tfoot th,
body#sh div#mainContents table.guideline tfoot td {
	background-color: #FFE6F0 !important;
}
body#sh div#mainContents table.tanki thead th,
body#sh div#mainContents table.tanki tfoot th,
body#sh div#mainContents table.tanki tfoot td {
	background-color: #FFBFBF !important;
}

/* インターネット学習支援システムについて
============================================================================================================ */
body#internet dl#scheme {
	margin: 16px 0 20px;
	border: 1px solid #6CD2D1;
}
body#internet dl#scheme dd {
	padding: 10px 0 10px 9px;
	zoom: 1;
}
body#internet dl#scheme dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#internet dl#scheme dd li {
	float: left;
}
body#internet div#dispaly {
	zoom: 1;
}
body#internet div#dispaly:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#internet div#dispaly h4 {
	margin-bottom: 8px;
}
body#internet div#login {
	padding: 15px 15px 15px 10px;
	border: 5px solid #6CD2D1;
	zoom: 1;
}
body#internet div#login:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#internet div#login h3 {
	float: left;
	margin: 0;
}
body#internet div#login ul {
	float: right;
}

/* 各種届出様式
============================================================================================================ */
body#dl div#certificate h4 {
	margin: 16px 0 4px;
}
body#dl div.dl {
	overflow: hidden;
	width: 648px;
	margin: 16px 0 20px;
	border-width: 1px;
	border-style: solid;
}
body#dl div.dl dl {
	width: 700px;
	padding: 10px 0 20px 9px;
	zoom: 1;
}
body#dl div.dl dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#dl div.dl dt {
	float: left;
	width: 158px;
	padding: 3px 0 3px 12px;
	border-bottom: 1px solid #ccc;
}
body#dl div.dl dd {
	float: left;
	width: 130px;
	margin-right: 30px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	background: url(../../../common/images/pdf_icon.gif) no-repeat left;
}
body#dl div.dl dd a {
	padding-left: 20px;
}
body#dl div.sf {
	border-color: #FFA31A;
}
body#dl div.sf h4 {
	background-color: #FFA31A;
}
body#dl div.sh {
	border-color: #FFA6B0;
}
body#dl div.sh h4 {
	background-color: #FFA6B0;
}

/* 資格について
============================================================================================================ */
body#qualification div#sf h3 {
	background-color: #FFA31A;
}
body#qualification div#sh h3 {
	background-color: #FFA6B0;
}
body#qualification div#sf h4,
body#qualification div#sh h4 {
	margin: 15px 0 6px;
}

/* 介護技術講習会について
============================================================================================================ */
.ie_wrap span{color:#E61C1C;}

.ie_wrap table{width:650px;border-top:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;}

.ie_wrap table th{background:#DAF2F2;vertical-align:middle;text-align:center;padding:5px 0;border-bottom:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}

.ie_wrap table td{vertical-align:middle;text-align:center;padding:8px 0;border-bottom:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}
.t_left{text-align:left !important;}
.table_nm{padding-left:10px;}
.td_color_e{background:#EEEEEE;}

.ie_left{float:left;width:340px;}

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

.pt25{padding-top:25px;}

.w80{width:87px;}

.w70{width:57px;}

.w210{width:207px;}

.w194{width:194px;}

.pl120{padding-left:120px;}

.text_box_nurs{padding:0 10px 20px;}

.text_box_nurs dl dt {color:#42807F;font-size:114%;}


.nurs_wrap02{padding:0 10px;margin-bottom: 40px;}

.nurs_wrap02 .clearfix { margin-top: 15px;}

.nurs_left{width:360px;float:left;}

.nurs_left dt{color:#42807F;font-size:114%;}

.nurs_right{width:250px;float:right;padding-top:27px;}

.w70_n{width:70px;}
.w390{width:370px;}
.pl125{padding-left:140px;}
.mt40{margin-top:40px;}





/* 進学相談会のご案内 110929add
============================================================================================================ */
body#soudan div#pageTitle {
	border-bottom: 1px solid #cccccc;
}
/* 会場別 相談会のご案内
----------------------------------------------------------------------------------------- */
body#soudan .group {
	margin-bottom: 15px;
	text-align: center;
	
}
body#soudan .group {
	width: 670px;
	margin-top: 10px;
	/*background: url(../images/index_box_bg.gif) no-repeat left bottom;*/
	/*zoom: 1;*/
}
body#soudan .group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#soudan .group div {
	float: left;
	width: 316px;
	margin-right: 10px;
	text-align: center;
	padding: 1px;
	border: 1px solid #cccccc;
	/*border-bottom-width: 0;*/
}
body#soudan .group h4 {
	background-color: #6CD2D1;/*#5CB9E6;*/
	margin-bottom: 5px;
}
body#soudan .group h5 {
	margin-left: 6px;
}
body#soudan .group table {
	width:300px;
	padding: 5px 5px;
	text-align: left;
}
body#soudan .group td {
	vertical-align: top;
	font-size: 1em;
	padding: 2px;
}
body#soudan .group td.date {
	vertical-align: top;
	width:170px;
	text-align: left;
}
body#soudan .group td.time {
	vertical-align: top;
	/*width:75px;*/
}

div.heightLine{
	margin-bottom: 10px;
}

body#soudan .group td.address {
	border-top: 1px solid #ccc;
	font-size: 1em;
}

body#soudan .group td.map iframe {
	border: 1px solid #ccc;
	padding: 0;
	margin-top: 10px;
}
