@charset "utf-8";


table {
	width: 650px;
	background-color: #ccc;
}
table th,
table td {
	padding: 0.5em 1em;
	text-align: center;
}
table th {
	white-space: nowrap;
}
table td {
	background-color: #fff;
}
table tr.even td {
	background-color: #eee;
}


/* indexページ
============================================================================================================ */
body#kouza ul#navi {
	width: 656px;
	margin: 40px 0;
}
body#kouza ul#navi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#kouza ul#navi li {
	float: left;
	margin-right: 4px;
}
body#kouza div#info {
	padding: 10px 2px 0 7px;
	border: 3px solid #ccc;
	zoom: 1;
}
body#kouza div#info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#kouza div#info div {
	float: left;
}
body#kouza div#info div h3 {
	margin: 0 0 5px;
}
body#kouza div#info ul {
	float: right;
	width: 425px;
}
body#kouza div#info ul li {
	float: left;
	padding: 0 0 10px 10px;
}


/* 介護福祉士 受験対策講座
============================================================================================================ */
body#kaigofukushishi div#pageTitle {
	border-top-color: #E6A1C7;
}
body#kaigofukushishi div#mainArea h3 {
	margin-bottom: 18px;
}
body#kaigofukushishi h4 {
	margin: 40px 0 10px;
}
body#kaigofukushishi div#feature {
	margin-top: 15px;
}
body#kaigofukushishi div#feature h5 {
	margin-top: 10px;
	padding: 4px;
	background-color: #F4DFEB;
	border: 1px solid #E6A1C7;
}
body#kaigofukushishi div#feature p {
	padding: 8px 10px;
	border: 1px solid #E6A1C7;
	border-top-width: 0;
}
body#kaigofukushishi div#course h5,
body#kaigofukushishi div#material h5,
body#kaigofukushishi div#option h5 {
	margin: 15px 0 5px;
}
body#kaigofukushishi div#course dl dt {
	float: left;
}
body#kaigofukushishi div#course dl dd {
	margin-left: 3em;
}
* html body#kaigofukushishi div#course dl dd {
	text-indent: -3px;
}
body#kaigofukushishi div#material p {
	margin-top: 0.5em;
	padding-left: 1em;
	text-indent: -1em;
}
body#kaigofukushishi div#period dl dt {
	float: left;
}
body#kaigofukushishi div#period dl dd {
	margin-left: 5em;
}
* html body#kaigofukushishi div#period dl dd {
	text-indent: -3px;
}
body#kaigofukushishi table th {
	background-color: #FFE3FA;
}
body#kaigofukushishi div#day table,
body#kaigofukushishi div#charge table {
	margin-bottom: 8px;
}
body#kaigofukushishi div#day table td {
	width: 22%;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
body#kaigofukushishi div#day table td.title {
	width: auto;
	background-color: #fff;
}
body#kaigofukushishi div#charge table th,
body#kaigofukushishi div#charge table td {
	width: 50%;
	padding: 0.7em;
}

	
/*-- message 110424 add--*/
div.ambie dl {
	width: 650px;
}
.ambie dl dd {
	float: left;
	width: 325px;
	text-align: center;
	margin-bottom: 10px;
}
.ambie dl dd img {
	margin-bottom: 5px;
}

/* 介護保険事務士上級講座 実務者講座
============================================================================================================ */
body#kaigohoken div#pageTitle {
	border-top-color: #94CC27;
}
body#kaigohoken div#mainArea h3 {
	margin-bottom: 18px;
}
body#kaigohoken div#mainArea h4 {
	margin: 5px 0 10px;
}
body#kaigohoken h4 {
	margin: 40px 0 10px;
}
body#kaigohoken ol {
	margin-left: 18px;
	list-style: decimal;
}
* html body#kaigohoken ol {
	margin-left: 24px;
}
*+html body#kaigohoken ol {
	margin-left: 24px;
}
body#kaigohoken ol li {
	margin-top: 10px;
}
body#kaigohoken ol li li {
	margin-top: 0;
}

/* ホームヘルパー 養成講座
============================================================================================================ */
body#helper div#pageTitle {
	border-top-color: #FFBB26;
}
body#helper div#mainArea h3 {
	margin-bottom: 18px;
}
body#helper h4 {
	margin: 40px 0 10px;
}
body#helper table th {
	background-color: #FFE0A1;
}
body#helper ul.local_navi {
	margin-top: 20px;
}
body#helper p.stop {
	padding: 100px 0 70px;
	text-align: center;
}
body#helper h5.feature {
	margin: 15px 0;
}
body#helper div.helper_info {
	margin-top: 30px;
	padding: 14px 8px 17px 10px;
	border: 3px solid #FFBB26;
	zoom: 1;
}
body#helper div.helper_info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#helper div.helper_info h4 {
	margin: 0;
	float: left;
}
body#helper div.helper_info ul {
	float: right;
	padding-top: 3px;
	margin-left: 100px;
}

/*-- 110521 add --*/
body#helper div.helper_sapporo_info {
	margin-top: 30px;
	padding: 14px 8px 17px 10px;
	border: 3px solid #FFBB26;
	zoom: 1;
	text-align: center;
}
body#helper div.helper_sapporo_info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#helper div.helper_sapporo_info h4 {
	margin: 0 auto ;
	/*float: left;*/
}

.ctr {
	margin: 0 160px !important;	
}


body#helper div#place dl dd.sapporo {
	margin-left: 270px;
}
/*--*/


body#helper div#feature h5 {
	margin-top: 10px;
	padding: 4px;
	background-color: #FFE0A1;
	border: 1px solid #FFBB26;
}
body#helper div#feature p {
	padding: 8px 10px;
	border: 1px solid #FFBB26;
	border-top-width: 0;
}
body#helper div#flow {
	zoom: 1;
}
body#helper div#flow:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#helper div#flow div.left {
	float: left;
	width: 310px;
}
body#helper div#flow div.right {
	float: right;
	width: 310px;
}
body#helper div#flow h5 {
	margin-bottom: 20px;
}
body#helper div#flow p.arrow {
	margin-bottom: 10px;
	text-align: center;
}
body#helper div#flow div div {
	padding: 7px 5px 7px 7px;
	border: 3px solid #FFBB26;
}
body#helper div#flow h6 {
	margin-bottom: 7px;
}
body#helper div#flow div div p,
body#helper div#flow ol,
body#helper div#flow ul {
	margin-left: 3px;
}
body#helper div#flow p.notes,
body#helper div#flow ul.notes {
	margin-top: 4px;
	padding-left: 1em;
	text-indent: -1em;
}
body#helper div#flow ol.number li {
	padding-left: 1.1em;
	text-indent: -1.1em;
}
body#helper div#course table th {
	width: 18%;
}
body#helper div#course table td {
	padding-left: 0.8em;
	padding-right: 0.6em;
	text-align: left;
}
body#helper div#course table td ul {
	margin: 0;
}
body#helper div#course table td em {
	color: #DF0030;
}
body#helper div#schooling ul,
body#helper div#course ul {
	margin: 8px 0 16px;
	padding-left: 1em;
	text-indent: -1em;
}
body#helper div#schooling h5,
body#helper div#place h5 {
	margin-bottom: 10px;
}
body#helper div#schooling table th {
	width: 14%;
}
body#helper div#place {
	margin-bottom: 40px;
}
body#helper div#place dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}
body#helper div#place dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#helper div#place dl dt {
	float: left;
}
body#helper div#place dl dd {
	margin-left: 310px;
}
body#helper div#place dl dd ul {
	margin-top: 5px;
}
body#helper div#place dl dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
body#helper div#place h6 {
	font-weight: normal;
}



/*--120130 add--*/
/*--curriculum--*/
body#helper div#curriculum table,
body#helper div#curriculum table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align: center;
}
body#helper div#curriculum table caption {
	font-weight: 600;
	margin-top: 1em;
}
body#helper div#curriculum table th {
	border: 1px solid #ccc;
	/*background-color: #e5f5ce;*/
	border-collapse: collapse;
	text-align: center;
}
body#helper div#curriculum table th.date {
	width: 15% !important;
}
*body#helper div#curriculum table th.unit {
	width: 15% !important;
}
body#helper div#curriculum table th.detail {
	width: 45%;
	*width: 35%;
}
body#helper div#curriculum table th.time {
	width: 15% !important;
}
body#helper div#curriculum table th.teacher {
	width: 25% !important;	
}
body#helper div#curriculum table th.text {
	width: 15% !important;
}

body#helper h4 {
	margin: 30px 0 5px;
}
body#helper h5 {
	margin-top: 20px;
	margin-bottom: 5px;
}

/*--*/







div.news_100526{
	padding: 5px;
	border: 5px solid #ccc;
	zoom: 1;
}
div.news_100526:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div.news_100526 dt {
	float: left;
	padding-left: 0.2em;
	padding-top: 0.3em;
	color:#5cb9e6;
}
div.news_100526 dd {
	padding-left: 9em;
	padding-top: 0.3em;
	padding-bottom: 0.1em;
	border-top: 1px solid #ccc;
}
div.news_100526 span.ic{
color:#5cb9e6;
font-size: 80%;
padding-right: 3px;
}
div.news_100526 dd span.atte,.atte{
color: #DF0030;
}
div.news_100526 dd.first,div.news_100526 dt.first {
	border-top: none;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.news_100526 a:visited {
	color: #333;
	text-decoration: none;
}
div.news_100526 a:hover,
div.news_100526 a:active {
	color: #333;
	text-decoration: underline;
}
ul.local_navi02 {
	width: 652px;
	margin-top: 40px;
	zoom: 1;
}
ul.local_navi_top {
	margin-top: 0;
}
ul.local_navi02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
ul.local_navi02 li {
	float: left;
}




/* ホームヘルパー2級・介護保険事務士上級科
============================================================================================================ */


body#helper2 div#pageTitle {
	/*border-top-color: #97CE1F;*/
	border-top-color: #54bbed;
}
body#helper2 div#mainContents {
	background-image: url(../../helper2/images/title_bg_ph.jpg);
	background-position: right 70px;
	background-repeat: no-repeat;
}

body#helper2.helper3 div#mainContents {
	background-image: url(../../helper3/images/title_bg_ph.jpg);
	background-position: right 70px;
	background-repeat: no-repeat;
}

body#helper2 div#mainArea h3 {
	margin-bottom: 18px;
}
body#helper2 h4 {
	margin: 40px 0 10px;
}

body#helper2 table th {
	background-color: #EEFFDD;
	text-align: left;
}
body#helper2 table td {
	text-align: left;
}
body#helper2 table td div {
	float: left;
	width: 235px;
}
body#helper2 table td div img {
	margin: 0;
	padding: 0;
	border: 0;
}
body#helper2 div.box_set {
	border: 3px solid #97CE1F;
	padding: 10px;
	margin: 5px 0;
}
body#helper2 dl.list {
	margin-bottom: 1.5em;
}
body#helper2 dl.list dt {
 float: left;
 _height: 1%;
}
body#helper2 dl.list dd {
	margin-left: 120px;
}
body#helper2 dl.no_list {
	background: #FFFFFF;
}
body#helper2 dl.no_list dt {
	float: left;
	_height: 1%;
	font-weight: 600;
}
body#helper2 dl.no_list dd {
	margin-left: 1.5em;
}
body#helper2 div.helper_info {
	text-align: center;
	margin-top: 0px;
	padding: 14px 8px 17px 10px;
	/*border: 3px solid #97CE1F;*/
	border: 3px solid #54bbed;
	background-image: url(../../helper2/images/info_image.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	zoom: 1;
}
body#helper2.helper3 div.helper_info {
	text-align: center;
	margin-top: 0px;
	padding: 14px 8px 17px 10px;
	border: 3px solid #97CE1F;
	background-image: url(../../helper2/images/info_image.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	zoom: 1;
}


body#helper2 div.helper_info h5 {
	margin: 0;
}
body#helper2 div.helper_info h6 {
	margin: 20px 0 10px 0;
}
body#helper2 div.helper_info address {
	margin: 0 0 15px 0;
}
body#helper2 div.helper_info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body#helper2 span.atn {
 color: #97CE1F;
}


.red_1103new{
	color: #ff0000;
}


/*--110826 add --*/
div.linkbox {
	border: 3px solid #ccc;
	padding: 1em;
	margin-top: 5px;
}
/*div.linkbox p {
	color: #97cc00;
}*/



/*-- 110916 add--*/
body#helper2.helper4 div#pageTitle {
	border-top-color: #cc0000;
}
body#helper2.helper4 div#mainContents {
	background-image: url(../../helper4/images/title_bg_ph.jpg);
	background-position: right 70px;
	background-repeat: no-repeat;
}
.helper4 #mainContents a {
	color: #cc0000;
}
.helper4 #mainContents table a {
	color: #333333; 
}

body#helper2.helper4 div.step_chart {
	background: url(../../helper4/images/chart01.gif) 0 0 no-repeat;
	border: 1px solid #cc0000;
	width: 648px;
	height: 295px;
	position: relative;
	margin-bottom: 5px;
}
body#helper2.helper4 div.step_chart p {
	position: absolute;
	width: 490px;
	top: 200px;
	left: 10px;
}
body#helper2.helper4 div.about_sikaku div {
	width: 370px;
	float: left;
}
body#helper2.helper4 div.about_sikaku img {
	float: right;
}
body#helper2.helper4 table {
	margin-bottom: 5px;
}
body#helper2.helper4 table,
body#helper2.helper4 table th,
body#helper2.helper4 table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
body#helper2.helper4 table th {
	background-color: #ffcccc;
	width: 100px;
}
body#helper2.helper4  table th.top {
	background-color: #ffcccc;
	text-align: center;
	width: 145px;
	*width: 180px;
}
body#helper2.helper4  table tr.bgc td {
	background-color: #eeeeee;
}

body#helper2.helper4 table em.red {
	color: #cc0000;
	font-weight: 600;
}
body#helper2.helper4 h4 {
	margin: 30px 0 5px;
}
body#helper2.helper4 h5 {
	margin-top: 20px;
	margin-bottom: 5px;
}
body#helper2.helper4 .atn_box {
	padding: 10px;
	border: 3px solid #cc0000;
}
body#helper2.helper4 .normal_box {
	padding: 10px;
	border: 1px solid #cccccc;
}


body#helper2.helper4 div.atn_box {
	margin: 5px 0;
}
body#helper2.helper4 div.atn_box div {
	float: left;
	width: 300px;
}
body#helper2.helper4 div.atn_box a.regist {
	float: right;
	width: 300px;
}

body#helper2.helper4 div.atn_box div.wide {
	float: clear;
	width: 620px;
}
body#helper2.helper4 div.atn_box div.wide a {
	float: clear;
}

body#helper2.helper4 div.helper_info {
	background: none;
	border: 3px solid #cc0000;
}
body#helper2.helper4 div.helper_info h5 {
	margin-bottom: 5px;
}
body#helper2.helper4 div.helper_info address {
	margin: 20px 0 0 0;
}



/*-- 120113 add--*/
body#helper5 div#pageTitle {
	border-top-color: #89ce1f;
}

body#helper5 div#mainContents {
	background-image: url(../../helper5/images/title_bg_ph.jpg);
	background-position: right 70px;
	background-repeat: no-repeat;
}
 #mainContents a {
	color: #cc0000;
}
 #mainContents table a {
	color: #333333; 
}

body#helper5 em {
	font-weight: 600;
	color: #66cc00;
}
body#helper5 .atn {
	color: #cc0000;
}

/*--upper info--*/
body#helper5 div.info {
	width: 300px;
	margin: 30px 0 20px; 
	padding: 8px 10px;
	border: 3px solid #89ce1f;
}
body#helper5 div.info h4 {
	margin: 0 0 1em 0;
	padding: 0;
}
body#helper5 div.info address {
	margin: 0 0 1em 0;
	padding: 0;
}
body#helper5 div.info address img {
	margin-bottom: 4px;
}

/*--bottom info--*/
body#helper5 div.bottom_info {
	text-align: center;
	margin: 0px 0 20px; 
	padding: 8px 10px;
	border: 3px solid #89ce1f;
}

body#helper5 div.bottom_info h5 {
	margin: 0.5em 0 1em 0;
	padding: 0;
}
body#helper5 div.bottom_info address {
	margin: 1em 0 0.5em 0;
	padding: 0;
}

/*--linkage--*/
body#helper5 div.linkage {
	text-align: center;
	margin: 0px 0 20px; 
	padding: 8px 10px;
	border: 3px solid #89ce1f;
}
body#helper2 div.linkage {
	text-align: center;
	margin: 20px 0 20px; 
	padding: 8px 10px;
	border: 3px solid #54bbed;
}
body#helper5 div.linkage h5,
body#helper2 div.linkage h5 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.3em;
}
body#helper5 div.linkage em,
body#helper2 div.linkage em {
	font-weight: 600;
	color: #cc0000;
}


/*--place--*/
body#helper5 div#place dt {
	float: right;
	/*width: 280px;*/
}
*body#helper5 div#place dd {
	height: 191px;
}
body#helper5 div#place:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}



/*--common table--*/
body#helper5 table {
	margin-bottom: 5px;
}
body#helper5 table,
body#helper5 table th,
body#helper5 table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align: left;
}
body#helper5 table th {
	background-color: #e5f5ce;
	width: 100px;
}


/*--cource--*/
body#helper5 div#course dl.practice dt {
	float: left;
	width: 7em;
}
body#helper5 div#course table th {
	width: 20%;
}


/*--about--*/
body#helper5 #about a {
	text-decoration: none;
	font-weight: 600;
}
body#helper5 #about a:hover {
	text-decoration: underline;
	font-weight: 600;
	color: #89ce1f;
}
body#helper5 #about td.campaign {
	font-size: 0.9em;
}
body#helper5 #about td.campaign p {
	font-size: 1.1em;
	margin-top: 0.5em;
}
body#helper5 #about td.campaign em {
	font-size: 1.3em;
	color: #cc0000 !important;
}
body#helper5 #about td.campaign span {
	font-size: 1.1em;
	text-decoration: 
}

/*--curriculum--*/
body#helper5 div#curriculum table,
body#helper5 div#curriculum table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	text-align: center;
}
body#helper5 div#curriculum table th {
	border: 1px solid #ccc;
	background-color: #e5f5ce;
	border-collapse: collapse;
	text-align: center;
}
body#helper5 div#curriculum table th.date {
	width: 15% !important;
}
*body#helper5 div#curriculum table th.unit {
	width: 15% !important;
}
body#helper5 div#curriculum table th.detail {
	width: 45%;
	*width: 35%;
}
body#helper5 div#curriculum table th.time {
	width: 15% !important;
}
body#helper5 div#curriculum table th.teacher {
	width: 25% !important;	
}
body#helper5 div#curriculum table th.text {
	width: 15% !important;
}

body#helper5 h4 {
	margin: 30px 0 5px;
}
body#helper5 h5 {
	margin-top: 20px;
	margin-bottom: 5px;
}












