@charset 'UTF-8';

/***********************************************/
/*   index                                     */
/*=============================================*/
/*   01.common                                 */
/*   02.layout                                 */
/*   03.header                                 */
/*   04.gNavi                                  */
/*   05.sNavi                                  */
/*   06.main                                   */
/*   07.footer                                 */
/*   08.img                                    */
/*   09.text                                   */
/*   10.table                                  */
/*   11.font                                   */
/*   12.link                                   */
/*   99.other                                  */
/*=============================================*/
/***********************************************/


/***********************************************
  01.common
***********************************************/
* {
 margin          : 0px;
 padding         : 0px;
}

html {
 height          : auto;
}

body {
 font-family     : "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC",sans-serif;
 font-size       : 0.8em;
 line-height     : 1.4em;
 height          : auto;
 margin          : 0px;
 padding         : 0px;
 color           : #333333;
 background      : /*#CCC*/url(../img/bg033_09.gif) repeat;
    -webkit-text-size-adjust: 100%;
}

h1,h2,h3,h4,h5,h6 {
 font-size       : 1.0em;
}

.c-both{
 clear           : both;
}

.alCenter {
 text-align      : center !important;
}

.alRight {
 text-align      : right !important;
}

.alLeft {
 text-align      : left !important;
}

.ofHidden {
 overflow        : hidden;
}

.floatL {
 float           : left;
}

.floatR {
 float           : right;
}

.block {
 display         : block !important;
}

address {
 font-style      : normal !important;
}

input[type=radio] {
    width: 25px;
    height: 15px;
    vertical-align: -3px;
}


input[type=checkbox] {
    width: 25px;
    height: 15px;
    vertical-align: -3px;
}

.btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/***********************************************
  02.layout
***********************************************/
#wrap {
 width           : 100%;
 min-width       : 950px;
}

#wrapperAll {
 width           : px;
 margin          : 0 auto;
}


#breadcrumbsList {
 width           : 950px;
 padding         : 10px 0px;
 margin          : 0 auto;
 font-size       : 0.9em;
 color           : #2069B7;
 font-weight     : bold;
 clear: both;
}

#breadcrumbsList li {
 display: inline;
}

#grdBtm {
}

#container {
 width           : 950px;
 margin          : 0 auto;
}

/* mainVisual */

#indexVisual {
 width           : 950px;
 margin			 : 0 auto;
 overflow: hidden;
	margin-top: 5px;
}




/***********************************************
  03.header
***********************************************/

#header {
	background-color: #FFF;
}

#h_contents {
 width           : 1000px;
 margin          : 0 auto;
 overflow        : hidden;
}

h1 {
 font-weight     : normal;
 width           : 350px;
 float           : left;
 padding         : 0 0 5px 0;
 color           : #999999;
}

h1 span {
 display         : block;
 padding         : 4px 0 0 0;
}

#headerInfo {
	float           : right;
	overflow        : hidden;
	padding			: 8px 10px 3px;
}

#headerInfo img {
	vertical-align: middle;
}


/***********************************************
  04.gNavi
***********************************************/

#gNav {
	width: 100%;
	margin: 0 auto;
	background-color: #FFF;
	clear: both;
	border-top: 1px solid #3CB371;
	border-bottom: 2px solid #3CB371;
}

.gNavList {
	width: 1000px;
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	justify-content: space-around;
}

#gNav ul li {
  list-style: none;
  margin:0;
  padding:0;
  font-size:1.2em;
  width: 151px;/*親メニューの幅*/
  height: 45px;/*親メニューの高さ*/
  line-height: 45px;
  background-color: #FFF;/*親メニューの背景色*/
  color: #666;/*親メニューの文字色*/
  text-align:center;
  padding-top: 1px;
}

#gNav ul li a {
	color: #666;
	display: block;
	text-decoration: none;
}

#gNav ul li:hover, #gNav ul li a:hover {
  background: #CAF5D2;/*CCDEF3,3486D4,3BBB85*/;/*ホバー時の親メニューの背景色*/
  color:#666;/*ホバー時の親メニューの文字色*/
}

#gNav ul li ul {
  position: absolute;
  width: 151px;
  z-index: 100;
}

#gNav ul li ul.culture li {
	width: 235px;
}

#gNav ul li ul.classroom li {
	width: 235px;
}

#gNav ul li ul.content li {
	width: 160px;
}

#gNav ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 139px;/*サブメニューの幅*/
  height: 0;
  background:#FFF;/*サブメニューの背景色*/
  font-size: 0.9em;
  padding-left: 10px;
  text-align: left;
  border-bottom: 1px solid #3CB371;
  border-left: 1px solid #3CB371;
  border-right: 1px solid #3CB371;
}

#gNav ul li ul li a {
	color: #666;
}

#gNav ul li ul li:hover, #gNav ul li ul li a:hover {
  background:#CAF5D2;/*ホバー時のサブメニューの背景色*/
  color:#666;/*ホバー時のサブメニューの文字色*/
}

#gNav ul li:hover ul li, #gNav ul li a:hover ul li {
  visibility: visible;
  overflow: visible;
  height:45px;/*サブメニューの高さ*/
  z-index: 10;
}

#gNav * {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -ms-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
	border-bottom: 2px solid #3CB371;
}

.fixed .gNavList {
	border-top: none;
	border-bottom: none;
}



/*---------スライドショー----------*/

.slideshow {
	width: 100%;
	margin-bottom: 20px;
	display: none;
}


.slideshow img {
	margin: 0px;
	padding: 0px !important;
	border: none !important;
	border-radius: 0px !important;
}

/***********************************************
  05.sNavi
***********************************************/
#sNavi {
 width           : 195px;
 float           : right;
}

.sNav_banner a {
	display: block;
	margin: 0 0 8px 5px;
}

#fb_small {
	margin: 0 0 10px 5px;
}

.fb-page {
	border: 1px solid #BBB;
}

#sNavi_list {
	width: 193px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-bottom: 20px;
	border-radius: 6px 6px 3px 3px;
}

#sNavi_list .list_top {
	background-color: #21C051;
	border-radius: 5px 5px 0 0;
	border-bottom: none;
}

#sNavi_list .list_top:hover {
	background-color: #51C484;
}

#sNavi_list .list_top a {
	color: #FFF;
}

#sNavi_list .list_top a:hover {
	text-decoration: underline;
}

#sNavi_list li {
	height: 37px;
	line-height: 3em;
	padding-left: 6px;
	border-bottom: 1px dotted #CCC;
	clear: both;
}

#sNavi_list li:hover {
	background-color: #CAF5D2;
}

#sNavi_list li a {
	color: #333;
	display: block;
}

#sNavi_list li a:hover {
	text-decoration: none;
}


#sNavi_list .list_end {
	border-bottom: none;
}

#sNavi_list .two_lines {
	padding-top: 7px;
	line-height: 1.3em;
}

.second_line {
	float: right;
	padding-right: 8px;
}

#websecurity {
	text-align: center;
	padding: 10px 0 15px;
}

/***********************************************
  06.main
***********************************************/

#main {
 width           : 740px;
 float           : left;
 font-size: 1.1em;
}

.contact_btn {
	padding: 5px;
	margin: 15px 0 30px;
	float: right;
	clear: both;
}


.box {
	background-color: #FFF;
	padding: 5px;
	margin-bottom: 20px;
	overflow: hidden;
}

.box h2, .contents_box h2 {
	background-image: url(../img/title_b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 1.5em;
	margin-bottom: 10px;
	padding: 0 0 4px 8px;
	line-height: 1.5em;
}

.column_2 {
	width:345px;
	border: 1px solid #CCC;
	background-color: #ECECEC;
	border-radius: 5px;
	margin: 5px;
	padding: 3px;
}

.column_3 {
	width:225px;
	border: 1px solid #CCC;
	background-color: #ECECEC;
	border-radius: 5px;
	margin: 5px;
	padding: 3px;
	float: left;
}

.column_3 img {
	margin-bottom: 10px;
}

.naiyo {
	background-color: #FFF;
	padding: 10px;
	overflow: hidden;
}

.naiyo h3 {
	border-bottom: 1px solid #CCC;
}

.cr_feature {
	float: left;
	padding: 0 10px 0 5px;
}

.box h3 {
	font-size: 1.2em;
	line-height: 140%;
	margin-bottom: 10px;
	padding-bottom: 7px;
}

.feature_img {
	float: left;
	margin: 3px 20px 5px 5px;
	border: 1px solid #CCC;
}

.text {
	line-height: 1.6em;
	margin-bottom: 10px;
}

.text_end {
	line-height: 1.6em;
}

.column_4 {
	width:164px;
	border: 1px solid #CCC;
	float: left;
	background-color: #ECECEC;
	border-radius: 5px;
	margin: 5px;
	padding: 3px;
}

.column_4 h4 {
	font-size: 1.1em;
	padding: 0 0 5px 3px;
}


.more_btn {
	background-image:url(../img/arrow067_05.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 5px 0 15px;
}

.more_btn a {
	color: #09F !important;
}

.more_btn img {
	margin: 0 3px 4px 0;
}


/*---------------お知らせ---------------*/

.info_box {
	width: 350px;
	height: 400px;
	margin: 5px;
	border: solid 1px #BBB;
	overflow: auto;
	float: left;
	font-size: 0.9em;
}

#info_list {
	padding: 3px 8px 5px 10px;
}

#info_list a {
	color: #02468C;
	text-decoration: none;
}

#info_list a:hover {
	color: #0A9CCB;
	text-decoration: none;
	cursor:pointer;
}

.info_block {
	line-height: 140%;
	padding: 10px 0 3px 3px;
	border-bottom:dotted 1px #8c8c8c;
	overflow: hidden;
	clear: both;
}

.topics, .topics_l {
	font-size: 0.85em;
	font-weight: bold;
	margin-right: 10px;
	text-align: center;
	width: 75px;
	height: 18px;
	line-height: 20px;
	float: left;
	color: #FFF;
}

.topics_l{
	width: 150px;
}
.time{
	float: left;
}

.news {
	clear: both;
	padding: 5px 0 0 5px;
	font-size: 0.95em;
}
	
.info_block_last {
	line-height: 140%;
	padding: 10px 0 0 3px;
	overflow: hidden;
	clear: both;
}

#fb_large {
	float: right;
	margin: 5px;
}

/*---------------------------*/

.movie {
	text-align: center;
	padding: 5px 0 8px;
}


/*------------カルレスとは---------------*/

.index {
	font-size: 1.8em;
	font-weight: bold;
	color: #EB0000;
	text-align: center;
	padding: 3px 0 2px;
	margin: 5px 10px 10px;
	border-bottom: solid 1px #999;
	line-height: 1.3em;
}

.index_naiyo {
	padding: 0 13px;
	overflow: hidden;
}

.sentence_box{
	border: 1px solid #CCC;
	background-color: #ECECEC;
	border-radius: 5px;
	margin: 5px;
	padding: 3px;
}

.photo {
	margin: 7px 20px 10px 5px;
	float: left;
}

.photo_frame {
	border: solid 1px #999;
	margin-bottom: 5px;
}

.photo_c {
	width: 252px;
	margin: 15px 10px 10px 0;
	float: left;
	text-align:center;
}

/*.text_s_410 {
	width: 410px;
	line-height: 1.6em;
	margin: 0 0 10px 10px;
	float: left;
}*/

.text_s {
	width: 415px;
	line-height: 1.6em;
	float: right;
}

/*.text_s_330 {
	width: 330px;
	line-height: 1.6em;
	margin: 0 0 10px 10px;
	float: left;
}*/

.list {
	margin: 0 0 10px 270px;
}

.list li {
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
}

/*----------カルレス必要性------------*/

.effort {
	width: 530px;
	margin: 0 auto;
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 10px 5px 8px 15px;
}

.vision {
	margin-bottom: 5px;
	line-height: 150%;
}

.vision dt {
	float: left;
}

.vision dd {
	padding: 0 0 5px 100px;
}


/*----------教室開校------------*/

.next_btn {
	width: 720px;
	margin: 0 auto 10px;
	overflow: hidden;
}

.next_btn a {
	color: #666 !important;
}

.next_btn img {
	vertical-align: top;
	margin: 0 3px;
}

.back {
	float: left;
}

.next {
	float: right;
}

.text_l {
	line-height: 1.6em;
	margin: 0 5px 10px 10px;
}

.opened_list {
	margin: 0 0 10px 20px;
	line-height: 160%;
	font-weight: bold;
}

.photo_left {
	margin: 7px 10px 0 10px;
	text-align: center;
	float: left;
}
















/*----------開校の流れ------------*/

.flow_box {
	margin: 5px 10px;
	clear: both;
	overflow: hidden;
}

.flow_title {
	width: 200px;
	padding: 27px 0;
	margin-right: 10px;
	float: left;
	background-color: #37BD57;/*5192B1*/
	border-radius: 5px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	line-height: 140%;
}
/*02.flow_title {
	width: 240px;
	padding: 10px 0 7px;
	margin-right: 10px;
	background-color: #37BD57;/*5192B1
	border-radius: 5px 5px 0 0;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}*/
/*03.flow_title {
	width: 340px;
	padding: 10px 0 7px;
	background-color: #37BD57;/*5192B1
	border-radius: 5px 5px 0 0;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}*/

.flow {
	float: left;
	border: 2px solid #37BD57;
	border-radius: 5px;
	padding: 5px 10px;
	width:470px;
	height: 65px;
	line-height: 140%;
}
/*02.flow {
	border: 2px solid #37BD57;
	border-radius: 0 5px 5px 5px;
	padding: 5px 10px;
}*/
/*03.flow {
	border: 2px solid #37BD57;
	border-radius: 0 0 5px 5px;
	padding: 5px 10px;
	width: 316px;
}*/

.flow li {
	margin: 3px 0;
	padding-left: 1em;
	text-indent: -1em;
}

.arrow {
	float: left;
	margin: 0 0 5px 70px;
}

.flow_left {
	float: left;
}

.flow_right {
	float: right;
}

/*------------Q&A---------------*/

/*.faq_box {
	margin: 15px 10px 25px;
	padding-bottom: 5px;
	border-bottom: 1.5px dotted #CCC;
	overflow: hidden;
}
*/
.q {
	background-image: url(../img/q_a1.jpg);
	background-repeat: no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 10px 3px;
	padding: 7px 0 5px 35px;
	border-bottom: 1px dotted #CCC;
	clear: both;
	width: 654px;
}

.a {
	background-image: url(../img/q_a10.jpg);
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 3px;
}

.answer {
	margin-left: 40px;
	line-height: 150%;
	width: 650px;
}

.answer p {
	margin-bottom: 7px;
}

.qa_btn {
	text-align: center;
	margin: 15px 0 5px 0;
}

.answer ul {
	margin: -3px 0 7px 20px;
}



/*------------講座---------------*/

.contents_box{
	border: 1px solid #CCC;
	background-color: #ECECEC;
	border-radius: 5px;
	margin: 15px 5px 5px;
	padding: 3px;
}

.contentsg {
	font-size:1.1em;
	font-weight: bold;
	line-height: 200%;
	color: #464646;
	padding: 5px 10px 0 20px;
	overflow: hidden;
}

.category_naiyo{
	margin: 0 10px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;
	line-height: 160%;
}

.category {
	background-image: url(../img/title_ico_p.png);
	background-size: 8px 8px;
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding-left: 15px;
	/*width: 310px;
	float: left;*/
}

.category img {
	vertical-align: text-bottom;
}

.category a {
	color: #464646 !important;
}

.contents {
	overflow: hidden;
}

.contents img {
	float: left;
	margin: 0 7px 0 5px;
	border: 1px solid #CCC;
}

.contents p {
	font-size:1.2em;
	font-weight: bold;
	line-height: 140%;
	color: #464646;
	padding: 5px 5px 5px 10px;
	float: left;
	width: 450px;
}

.introduction {
	float: left;
	width: 460px;
	margin: 5px 0 5px 10px;
	line-height: 140%;
}

.contets_bottom {
	margin: 30px auto 0;
	width: 480px;
	overflow: hidden;
	clear: both;
}

.contets_bottom img {
	float: left;
	margin: 0 35px 0 0;
}

/*------------開校者の声-------------*/

.photo_voice {
	width:220px;
	margin: 5px 20px 0 5px;
	float: left;
}

/*----------お問い合わせ-------------*/

#mailform {
	width: 700px;
	margin: 0 auto;
}

.center {
	padding-top: 10px;
	text-align: center;
}

.entry_box {
	margin: 0 0 15px 15px;
}


/*----------資料請求・セミナー申込-------------*/

.seminar_box {
	padding-bottom: 20px;
	border-bottom: 2px dotted #CCC;
	margin-bottom: 15px;
	overflow: hidden;
}

.seminar_box_end {
	overflow: hidden;
}

h4.seminar_title {
	background-image:url(../img/point022_08.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin: 5px 0 5px 5px;
	padding-left: 15px;
	font-size: 1.1em;
}

.schedule {
	border-collapse: separate;
	background-color: #CCC;
	width: 700px;
	margin: 5px auto 15px;
}

.schedule th {
	padding: 5px 0 5px 10px;
	text-align: left; 
	background-color: #E7EFFF;
	line-height: 150%; 
	/*width: 190px;*/
}

.schedule td {
 padding			: 5px 0 5px 10px;
 background-color	: #FFF; 
 line-height: 180%;
}


/*.schedule {
	border-collapse: separate;
	background-color: #CCC;
	width: 700px;
	margin: 5px auto 10px;
}

.schedule th {
	padding: 0 0 0 10px;
	text-align: left; 
	background-color: #E7EFFF;
	line-height: 140%; 
	width: 145px;
}

.schedule td {
 padding			: 5px 0 5px 10px;
 background-color	: #FFF; 
 line-height: 180%;
}
*/
.seminarform, .userform {
	border-collapse: separate;
	background-color: #CCC;
	width: 100%;
}

.seminarform th {
	padding-left: 10px;
	text-align: left; 
	background-color: #FFE7E7;
	line-height: 150%; 
	width: 170px;
}

.userform th {
	padding-left: 10px;
	text-align: left; 
	background-color: #EFF4FF;
	line-height: 140%; 
	width: 145px;
}

.seminarform td, .userform td {
	height: 25px;
 padding			: 5px;
 background-color	: #FFF; 
 vertical-align		: middle;
 line-height: 140%;
}

.address {
	margin: 0 0 10px 20px;
	line-height: 140%;
	overflow: hidden;
}

.address dt {
	width: 315px;
	float: left;
	padding-bottom: 5px;
}

.address dd {
	float: left;
	padding-bottom: 5px;
}

h3.form_title {
	font-size: 1.2em;
	border-bottom: 3px double #F98585;
	padding: 30px 0 3px 10px;
	clear: both;
}

.required {
	font-size: 0.8em;
	color: #EB0000;
	margin-right: 8px;
}

.about_cr {
	padding-left: 1em;
	text-indent: -1em;
}


/*h3.seminar_about {
	text-align: center;
	padding-top: 0;
	border-bottom: 1px solid #2f9eff;
}

.about_cr li {
	line-height: 1.4em;
}*/

table.seminar_about {
	float: left;
	position: relative;
	margin: 5px 5px 10px;
}

.pine01 {
	position: absolute;
	top: -10px;
	left: 160px;
}

.pine02 {
	position: absolute;
	top: -10px;
	left: 100px;
}

.seminar_about td.top_left {
	background-image:url(../img/paper_white/1.png);
	width: 20px;
	height: 20px;
}

.seminar_about td.top_center01 {
	background-image:url(../img/paper_white/2.png);
	width: 313px;
	height: 20px;
}

.seminar_about td.top_center02 {
	background-image:url(../img/paper_white/2.png);
	width: 192px;
	height: 20px;
}

.seminar_about td.top_right {
	background-image:url(../img/paper_white/3.png);
	width: 20px;
	height: 20px;
}

.seminar_about td.middle_left {
	background-image:url(../img/paper_white/4.png);
	width: 20px;
}

.seminar_about td.middle_center01 {
	background-image:url(../img/paper_white/5.png);
	width: 313px;
}

.seminar_about td.middle_center02 {
	background-image:url(../img/paper_white/5.png);
	width: 192px;
	height: 134px;
}

.seminar_about td.middle_right {
	background-image:url(../img/paper_white/6.png);
	width: 20px;
}

.seminar_about td.bottom_left {
	background-image:url(../img/paper_white/7.png);
	width: 20px;
	height: 20px;
}

.seminar_about td.bottom_center01 {
	background-image:url(../img/paper_white/8.png);
	width: 313px;
	height: 20px;
}

.seminar_about td.bottom_center02 {
	background-image:url(../img/paper_white/8.png);
	width: 192px;
	height: 20px;
}

.seminar_about td.bottom_right {
	background-image:url(../img/paper_white/9.png);
	width: 20px;
	height: 20px;
}

.seminar_about li {
	line-height: 1.4em;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
}

/*-------------会社概要---------------*/

.company-profile, .history {
	padding: 0 10px 0 15px;
	line-height: 1.5;
}

.company-profile dt {
	float: left;
	padding: 0 5px 5px 0;
	font-weight: bold;
}

.company-profile dd {
	padding: 0 5px 5px 120px;
}

.company-address dd {
	padding: 0 5px 5px 110px;
}

.history dt {
	float: left;
	padding: 0 5px 5px 8px;
}

.history dd {
	padding: 0 5px 5px 80px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 7px;
}

.company-profile dd:nth-last-of-type(1), .company-profile dt:nth-last-of-type(1), .history dd:nth-last-of-type(1), .history dt:nth-last-of-type(1) {
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}

/*-------------介護事業者様向け---------------*/

.sentence {
	overflow: hidden;
}

.sentence_img {
	width: 250px;
	float: right;
	text-align: center;
	margin: 10px 0;
}

.sentence h3 {
	margin: 10px 0 0 10px;
}





/*.title img {
	vertical-align: text-bottom;
	padding-right: 5px;
}
*/

/*#pc_model{
	clear: both;
	padding-top: 10px;
	overflow: hidden;
}



.text_box {
	background-color:#DDFFBC;
	padding: 10px 15px;
}
*/

/*.frame_box {
	width: 410px;
	font-weight: bold;
	border: 1px solid #0033FF;
	padding: 8px 10px 7px;
	margin-bottom: 10px;
}

.frame_box li {
	padding-left: 1em;
	text-indent: -1em;
}
*/




/*--------------------------------------------*/

.indexExpl {
 background      : url(../images/bg_index_01.jpg) no-repeat 20px bottom;
 padding         : 0px 0px 0px 180px;
 height          : 100px;
}

.qTt {
 border          : 1px solid #235ABE;
 background      : url(../images/ic_q.gif) no-repeat 20px 50%;
 padding         : 24px 20px 18px 65px;
}

.exTt {
 border          : 1px solid #0073e6;
 background      : url(../images/ic_ex.gif) no-repeat 32px 50%;
 padding         : 24px 20px 18px 65px;
 line-height     : 1.2em;
}

.qBody {
 border          : 1px solid #0073e6;
 border-top      : none;
}

.blueBdBtm {
 background      : url(../images/bg_bluebd_btm.jpg) no-repeat;
 width           : 690px;
 height          : 17px;
}


.bdTopBlue {
 border-top      : 4px solid #e2edf4;
}

.checkList li {
 background      : url(../images/ic_check.jpg) no-repeat 0 50%;
 padding         : 8px 0px 8px 35px;
 font-size       : 1.3em;
 font-weight     : bold;
}

.checkListD li {
 list-style-type : decimal;
 padding         : 8px 0px 8px 5px;
 font-size       : 1.3em;
 font-weight     : bold;
}

.checkListS {
 font-size       : 1.1em;
 font-weight     : bold;
}

.checkListS li {
 background      : url(../images/ic_check.jpg) no-repeat 0 5px;
 padding         : 8px 0px 8px 35px;
}

.blueBg {
 background      : url(../images/bg_lattice_blue.gif);
 overflow        : hidden;
}

.w400FloatL {
 width           : 400px;
 float           : left;
}

.w230FloatR {
 width           : 230px;
 float           : right;
}

.w340Float {
 width           : 340px;
 float           : left;
}

.w220Float {
 width           : 220px;
 float           : left;
}

.blueLattice {
 background      : url(../images/bg_lattice_blue.gif);
}

.leftBd {
 border-left     : 5px solid #1446AF;
 padding         : 5px 10px 10px 10px;
}

.stdTt {
 background      : url(../images/bg_h_std.jpg) no-repeat;
 width           : 660px;
 height          : 32px;
 padding         : 17px 0px 0px 30px;
 font-size       : 1.5em;
 margin          : 0px 0px 15px 0px;
 font-weight     : normal;
}

.rightPhoto {
 width           : 310px;
 float           : right;
 text-align      : right;
 margin          : 0px 0px 5px 0px;
}

.entryBlock {
 width           : 670px;
 margin          : 0 auto;
 clear           : both;
 overflow        : hidden;
}

.blueDiscList {
 list-style-type : disc;
 color           : #dce6f0;
 margin          : 0px 0px 0px 17px;
}
.blueDiscList li span {
 color           : #333333;
}

.bdTopWhite {
 border-top      : 1px solid #fff;
}

.ovalList li {
 width           : 56px;
 height          : 18px;
 padding         : 2px 3px 0px 4px;
 text-align      : center;
 color           : #0073e6;
 font-weight     : bold;
 float           : left;
 background      : url(../images/bg_oval.gif) no-repeat;
 font-size       : 0.9em;
 letter-spacing  : 0.5em;
}

.ovalList li.four {
 width           : 60px;
 padding         : 2px 3px 0px 0px;
 letter-spacing  : 0em;
}

.grayBd {
 background      : #f0f0f0;
}



/***********************************************
  07.pagetop
***********************************************/

#pageTop {
	display: none;
	position: fixed;
	bottom: 281px;
	right: 0px;
	cursor: pointer;
	opacity: 1;
}


/***********************************************
  08.footer
***********************************************/

#footer {
	background : #FFF;
	border-top: 3px solid #3CB371;
	clear: both;
}

#footer_top {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

#fLinkbox {
	padding: 10px 0;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}


.fLink {
	height: 190px;
	padding: 10px 10px 0 15px;
	border-left: 1px dotted #3CB371;
	overflow: hidden;
}

.fLink li {
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height: 1.3em;
	margin: 4px 0;
}

.fLink img {
	vertical-align: middle;
}

#footer_bottom {
	background-color: #F0F0F0;
}

#fLogo {
	width: 950px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#cj_logo {
	float: right;
	padding: 15px 20px 10px 0;
}

#copy {
	position: absolute;
	bottom: 5px;
	left: 10px;
	font-size: 0.9em;
	float: left;
}

#footer a:link,
#footer a:visited,
#footer a:hover {
 color           : #333;
/* font-weight: bold;
*/ text-decoration : none;
}
#footer a:hover {
 text-decoration : underline;
}





/***********************************************
  09.img
***********************************************/

img {
 border          : 0px;
 vertical-align: bottom;
}

img.whiteBd {
 border          : 1px solid #fff;
}

/***********************************************
  10.text
***********************************************/


/***********************************************
  11.table
***********************************************/
table {
 border-collapse : collapse;
}

.baseTab {
 width           : 100%;
 border-top      : 1px solid #cbcccc;
 border-left     : 1px solid #cbcccc;
}

.baseTab tr th {
 background      : #1446AF;
 border-right    : 1px solid #cbcccc;
 border-bottom   : 1px solid #cbcccc;
 color           : #fff;
 text-align      : left;
 padding         : 7px 15px;
 vertical-align  : top;
}

.baseTab tr td {
 background      : #fff;
 border-right    : 1px solid #cbcccc;
 border-bottom   : 1px solid #cbcccc;
 padding         : 7px 15px;
}

.transparentTab {
 width           : 100%;
}

.transparentTab tr th {
 text-align      : left;
 vertical-align  : top;
 padding         : 3px 10px 3px 0px;
 background      : url(../images/bg_colon.gif) no-repeat 90% 50%;
}

.transparentTab tr td {
 padding         : 3px 15px;
}





/***********************************************
  12.font
***********************************************/

/* color */
.gray      { color:#666666 !important; }
.red       { color:#EB0000 !important; }
.blue      { color:#0033FF !important; }
.sky       { color:#3084D4 !important; }
.vblue     { color:#052DA0 !important; }
.pink      { color:#e86ab3 !important; }
.black     { color:#333333 !important; }
.yellow    { color:#FFB900 !important; }
.orange    { color:#FF7600 !important; }
.green     { color:#069400 !important; }

/* background_color */
.b_gray      { background-color:#666666 !important; }
.b_red       { background-color:#CC0000 !important; }
.b_blue      { background-color:#1446AF !important; }
.b_vblue     { background-color:#052DA0 !important; }
.b_pink      { background-color:#e86ab3 !important; }
.b_black     { background-color:#333333 !important; }
.b_yellow    { background-color:#FFB900 !important; }
.b_orange    { background-color:#ff9900 !important; }
.b_green     { background-color:#349F1E !important; }
.b_vgreen    { background-color:#2F8D1B !important; }

/* font-size */
.sizeRe,
.b00,
.small00   { font-size:1.0em !important; }
.b01       { font-size:1.1em !important; }
.b02       { font-size:1.2em !important; }
.b03       { font-size:1.3em !important; }
.b04       { font-size:1.4em !important; }
.b05       { font-size:1.5em !important; }
.b06       { font-size:1.6em !important; }
.b07       { font-size:1.7em !important; }
.b08       { font-size:1.8em !important; }
.b09       { font-size:1.9em !important; }
.b10       { font-size:2.0em !important; }
.b11       { font-size:2.1em !important; }
.b12       { font-size:2.2em !important; }
.b13       { font-size:2.3em !important; }
.b14       { font-size:2.4em !important; }
.b15       { font-size:2.5em !important; }
.b16       { font-size:2.6em !important; }
.b17       { font-size:2.7em !important; }
.b18       { font-size:2.8em !important; }
.b19       { font-size:2.9em !important; }
.b20       { font-size:3.0em !important; }
.b21       { font-size:3.1em !important; }
.b22       { font-size:3.2em !important; }
.b23       { font-size:3.3em !important; }
.b24       { font-size:3.4em !important; }
.b25       { font-size:3.5em !important; }
.b26       { font-size:3.6em !important; }
.b27       { font-size:3.7em !important; }
.b28       { font-size:3.8em !important; }
.b29       { font-size:3.9em !important; }
.b30       { font-size:4.0em !important; }
.b31       { font-size:4.1em !important; }
.b32       { font-size:4.2em !important; }
.b33       { font-size:4.3em !important; }
.b34       { font-size:4.4em !important; }
.b35       { font-size:4.5em !important; }
.b36       { font-size:4.6em !important; }
.b37       { font-size:4.7em !important; }
.b38       { font-size:4.8em !important; }
.b39       { font-size:4.9em !important; }
.b40       { font-size:5.0em !important; }
.b41       { font-size:5.1em !important; }
.b42       { font-size:5.2em !important; }
.b43       { font-size:5.3em !important; }
.b44       { font-size:5.4em !important; }
.b45       { font-size:5.5em !important; }
.b46       { font-size:5.6em !important; }
.b47       { font-size:5.7em !important; }
.b48       { font-size:5.8em !important; }
.b49       { font-size:5.9em !important; }
.b50       { font-size:6.0em !important; }
.b51       { font-size:6.1em !important; }
.b52       { font-size:6.2em !important; }
.b53       { font-size:6.3em !important; }
.b54       { font-size:6.4em !important; }
.b55       { font-size:6.5em !important; }
.b56       { font-size:6.6em !important; }
.b57       { font-size:6.7em !important; }
.b58       { font-size:6.8em !important; }
.b59       { font-size:6.9em !important; }
.b60       { font-size:7.0em !important; }
.s01       { font-size:0.9em !important; }
.s02       { font-size:0.8em !important; }
.s03       { font-size:0.7em !important; }
.s04       { font-size:0.6em !important; }
.s05       { font-size:0.5em !important; }
.s06       { font-size:0.4em !important; }
.s07       { font-size:0.3em !important; }
.s08       { font-size:0.2em !important; }
.s09       { font-size:0.1em !important; }

/* line-height */
.lh009     { line-height:0.1em !important; }
.lh008     { line-height:0.2em !important; }
.lh007     { line-height:0.3em !important; }
.lh006     { line-height:0.4em !important; }
.lh005     { line-height:0.5em !important; }
.lh004     { line-height:0.6em !important; }
.lh003     { line-height:0.7em !important; }
.lh002     { line-height:0.8em !important; }
.lh001     { line-height:0.9em !important; }
.lh00      { line-height:1.0em !important; }
.lh01      { line-height:1.1em !important; }
.lh02      { line-height:1.2em !important; }
.lh03      { line-height:1.3em !important; }
.lh04      { line-height:1.4em !important; }
.lh05      { line-height:1.5em !important; }
.lh06      { line-height:1.6em !important; }
.lh07      { line-height:1.7em !important; }
.lh08      { line-height:1.8em !important; }
.lh09      { line-height:1.9em !important; }
.lh10      { line-height:2.0em !important; }
.lh11      { line-height:2.1em !important; }
.lh12      { line-height:2.2em !important; }
.lh13      { line-height:2.3em !important; }
.lh14      { line-height:2.4em !important; }
.lh15      { line-height:2.5em !important; }
.lh16      { line-height:2.6em !important; }
.lh17      { line-height:2.7em !important; }
.lh18      { line-height:2.8em !important; }
.lh19      { line-height:2.9em !important; }
.lh20      { line-height:3.0em !important; }
.lh21      { line-height:3.1em !important; }
.lh22      { line-height:3.2em !important; }
.lh23      { line-height:3.3em !important; }
.lh24      { line-height:3.4em !important; }
.lh25      { line-height:3.5em !important; }
.lh26      { line-height:3.6em !important; }
.lh27      { line-height:3.7em !important; }
.lh28      { line-height:3.8em !important; }
.lh29      { line-height:3.9em !important; }
.lh30      { line-height:4.0em !important; }

/* font-weight */
.bold      { font-weight:bold !important; }
.normal    { font-weight:normal !important; }







/***********************************************
  13.link
***********************************************/

/* default */
a:link,
a:visited,
a:hover {
 color           : #1446AF;
 text-decoration : none;
}
a:hover {
 text-decoration : underline;
}
/* default */


/* blackLink */
a.blackLink:link,
a.blackLink:visited,
a.blackLink:hover {
 color           : #333;
 text-decoration : none;
}
a.blackLink:hover {
 text-decoration : underline;
}
/* blackLink */

/* url */
a.url:link,
a.url:visited,
a.url:hover {
 color           : #333;
 text-decoration : none;
}
a.url:hover {
 text-decoration : underline;
}
/* url */

/* borderLink */
a.borderLink:link,
a.borderLink:visited,
a.borderLink:hover {
 text-decoration : underline !important;
}
a.borderLink:hover {
 text-decoration : none !important;
}
/* borderLink */

/* breadcrumbsList */
#breadcrumbsList a:link,
#breadcrumbsList a:visited,
#breadcrumbsList a:hover {
 color           : #999999;
 text-decoration : underline;
 font-weight     : normal;
}
#breadcrumbsList a:hover {
 text-decoration : none;
}
/* breadcrumbsList */

/* topPathList */
#topPathList a:link,
#topPathList a:visited,
#topPathList a:hover {
 color           : #564842;
 text-decoration : none;
}
#topPathList a:hover {
 text-decoration : underline;
}
/* topPathList */


/* copy */
#copy a:link,
#copy a:visited,
#copy a:hover {
 color           : #333333;
 text-decoration : none;
}
#copy a:hover {
 text-decoration : underline;
}
/* copy */

/* pageTop */
#pageTop a:link,
#pageTop a:visited,
#pageTop a:hover {
 color           : #447fd1;
 text-decoration : none;
}
#pageTop a:hover {
 text-decoration : underline;
}
/* pageTop */

/* link1 */
a.link1:link,
a.link1:visited,
a.link1:hover {
 color           : #999999;
 text-decoration : none;
}
a.link1:hover {
 text-decoration : underline;
}
/* link1 */


/***********************************************
  99.other
***********************************************/
ul {
 list-style-type : none;
}

ul.normalList {
 list-style-type : disc;
 margin-left     : 15px;
}

.inline {
 display         : inline;
}

ul.inlineList li {
 display         : inline;
}

dl.inlineList dt,
dl.inlineList dd {
 display         : inline;
}


iframe {
	height: 0;
}





/*iframe {
	height: 0;
}

#information {
	padding: 10px;
	margin-bottom: 25px;
	font-size: 1.1em;
	line-height: 130%;
	border-bottom: 3px solid #00BB00;
}

#information a {
	color: #333;
}

#information a:hover {
	color: #090;
	text-decoration: underline;
	background-color: #FFF !important;
}
*/


