@import "http://";

body {
	zoom: 1;
	height: 100%;
	font-size: 100%;
	background-color: #FFF;
	background-image: url(../img/00/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0px;
	padding:0px;
	text-align:center;
	scrollbar-face-color: #dcdcdc;       /* \ΚΜF */
	scrollbar-3dlight-color: #8390c0;    /* Ά[Ζγ[ΜF */
	scrollbar-darkshadow-color: #8390c0; /* E[ΖΊ[ */
	scrollbar-highlight-color: #ffffff;  /* nCCgΜF */
	scrollbar-shadow-color: #ffffff;     /* eΜF */
	scrollbar-arrow-color: #b2b3b9;      /* ξσΜF */
}

.hdr_comment {
	font-size: 80%;
	line-height: 140%;
	color: #FFF;
	text-align: left;
	letter-spacing: 0.12em;
	vertical-align: top;
	padding: 5px 0px 0px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.ftr_bg {
	background-image: url(../img/ftr_bgimage.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 150px;
}

.tit {
	font-size: 90%;
	font-weight: bold;
	color: #064966;
	text-align: left;
	background-image: url(../img/common/bg_tit.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 35px;
	vertical-align: middle;
}

.tit_Rgt_2nd {
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	color: #1b3175;
	line-height: 21px;
	padding: 5px 0px 0px 41px;
}

.titS643 {
	font-size: 85%;
	font-weight: bold;
	color: #064966;
	text-align: left;
	background-image: url(../img/common/bg_tit643.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 30px;
	vertical-align: middle;
}

/*ΘΊEρ¬*/
dl.Rgt_2nd {
	width: 190px;
	font-size: 78%;
	letter-spacing: 0.12em;
	line-height: 130%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align:left;
/* γEΊΆ */
	margin: 0px 0px 10px 0px;
}

dt.Rgt_2nd {
	font-size: 90%;
	font-weight: normal;
	text-align: left;
	border-bottom: dotted 1px #247aeb;
	padding: 0px 0px 0px 26px;
	color: #1b3175;
	line-height: 22px;
	background-image: url(../img/00/arw_question.gif);
	background-positon: left center;
	background-repeat: no-repeat;
	/* γEΊΆ */
	margin: 10px 0px 3px 12px;
}

dd.Rgt_2nd {
	width: 156px;
	font-size: 82%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align:left;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 180%;
	text-align: justify;
	text-justify: inter-ideograph;
	border: none;
	color: #333;
	/* γEΊΆ */
	margin: 6px 0px 14px 24px;
}
/*ΘΊEρ¬_end*/

.j90 {
	font-size: 90%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 150%;
}

.j80 {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:left;
	text-align: justify;
	text-justify: inter-ideograph;
}

.j80_pad20 {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:left;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-right: 20px;
	padding-left: 20px;
}

.j80_c {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:center;
	text-justify: inter-ideograph;
}

.j80High {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.16em;
	line-height: 160%;
	text-align:left;
	padding-left: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.j70 {
	font-size: 70%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 150%;
}

.j70_c {
	font-size: 70%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:center;
	text-justify: inter-ideograph;
}

.tbl_td_j75 {
	font-size: 75%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 180%;
	padding: 8px;
}

.tbl_td_j80 {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 180%;
	padding: 8px;
}

.tbl_td_j85 {
	font-size: 85%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 180%;
	letter-spacing: 0.15em;
}

.tag_course_details {
	font-size: 85%;
	font-weight: bold;
	color: #A0522D;
	background-image: url(../img/03/ico_tag.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 25px;
	vertical-align: middle;
}

.tag {
	font-size: 85%;
	font-weight: bold;
	color: #003567;
	background-image: url(../img/common/ico_tag.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 30px;
	height: 25px;
	vertical-align: middle;
}
/*ΤνΠξp*/
.tagLinup {
	font-size: 85%;
	font-weight: bold;
	color: #003567;
	background-image: url(../img/lineup/ico_tagbarline.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 30px;
	height: 25px;
	vertical-align: middle;
}

.tagIndnt {
	font-size: 85%;
	font-weight: normal;
	color: #183851;
	background-image: url(../img/common/ico_tagind.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
	height: 25px;
	vertical-align: middle;
}

.tbl_anchor {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 150%;
}

.tbl_anchor a:link{
	color: #6a3906;
	text-decoration: none;
}

.tbl_anchor a:visited{
	color: #6a3906;
	text-decoration: none;
}

.tbl_anchor a:hover{
	color: #6a3906;
	text-decoration: underline;
}

/*643BoxΰXg*/
dl.list643 dt {
  margin-top: 0.5em;
  width: 610px;
  border-bottom: solid 1px #a4caf1;
  padding-left: 10px;
  font-size: 95%;
  font-weight: bold;
  color: #333333;
}

dl.list643 dd {
  margin-left: 0;
}

dl.list643 dd ul {
  margin: 0.7em 0;
	width: 600px;
}

dl.list643 dd ul li {
  margin-left: 40px;
		color:#232528;
}

/*ΤνΠξ*/
.shsHdr {
	font-size: 90%;
	font-weight: bold;
	color: #003567;
	background: #eeeeee;
	text-align: center;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height: 150%;
}

.shsMd {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	color: #003567;
	letter-spacing: 0.12em;
	line-height: 20px;
	padding: 0 0 0 7px;
	text-align:left;
	text-decoration: none;
	border-bottom: dotted 1px #666;

}

.shsCnt {
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	padding: 0px 5px 2px 7px;
	text-align:left;
	text-align: justify;
	text-justify: inter-ideograph;
}

p.spec {
	width: 170px;
	margin: 0 10 0 12px;
	padding: 0 0 0 18px;
	background: url(../img/ico_spec.gif) no-repeat;
	font-size: 80%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:left;
	text-decoration: none;
	border-bottom: dotted 1px #999;
}

.inf_header {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/frame_inq/header.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 30px;
	height: 40px;
	vertical-align: middle;
}

.inf_telno {
	font-size: 30px;
	font-weight: bold;
	text-align: left;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	color: #f75719;
}

.inf_freedial {
	font-size: 30px;

	text-align: left;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	color: #12a73b;
}

.inf_tag {
	font-size: 12px;
	font-weight: bold;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:left;
	text-justify: inter-ideograph;
	padding-top:10px;
}

.tbl_tit_toppage {
	background-image: url(../img/00/tbl_bg_tit.gif);
	background-repeat: no-repeat;
	color: #213a0b;
	font-size: 80%;
	padding: 0px 0px 0px 18px;
	background-position: left;
	height: 33px;
	font-weight: bold;
	vertical-align: middle;
}

/* y[WΰAJ[Ee[uέθ */
	
td.lstHdr {
	background-image: url(../img/anchor/hdr_lstbk.gif);
	background-repeat: repeat-y;
}

table.jsHdr {
width: 675px;
}

.jsHdr td {
	font-family: "CI", Meiryo, "lr oSVbN",sans-serif;
	font-size: 85%;
	text-align: left;
	/* γEΊΆ */
	padding: 3px 0px 0px 10px;
	vertical-align: center;
	color: #FF8C00;
	font-weight: normal;
	line-height: 20px;
}

/* y[WΰAJ[Ee[uέθend */
	
/* Μpξρ&οΠTvEe[uέθ */
	.tbl643orange {
	text-align: left;
	width: 643px;
}

.tbl643orange .td_tbl643orange_l {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff1d2;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ffc686;
	border-right-color: #ffc686;
	border-top-width: 1px;
	border-right-width: 1px;
	font-size: 80%;
	padding: 5px;
}

.tbl643orange .td_tbl643orange_r {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	letter-spacing: 0.11em;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 80%;
	padding: 5px;
}

.tbl643orange .td_tbl643orange_fl {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}

.tbl643orange .td_tbl643orange_fr {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}
/* Μpξρ&οΠTvEe[uέθend */

/* fBAΕΜfΪEe[uέθ */
	.tbl610media {
	text-align: left;
	width: 610px;
}

.tbl610media .td_tbl610media_date {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	background-color: #f68529;
	font-size: 12px;
	width: 90px;
	font-weight: bold;
	color: #FFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.tbl610media .td_tbl610media_new {
	background-image: url(../img/01/ico_new.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 20px;
}

.tbl610media .td_tbl610media_text {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	font-size: 80%;
	letter-spacing: 0.13em;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 480px;
}

.tbl610media a:link{
	color: #f68529;
	text-decoration: underline;
}

.tbl610media a:visited{
	color: #f68529;
	text-decoration: underline;
}

.tbl610media a:hover{
	color: #f68529;
	font-weight: bold;
}

/* fBAΕΜfΪEe[uέθend */

br {
	letter-spacing: normal;
	} 
	
	/* AζEe[uέθ */
	.tbl420orange {
	text-align: left;
	width: 420px;
}

.tbl420orange .td_tbl420orange_l {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff1d2;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ffc686;
	border-right-color: #ffc686;
	border-top-width: 1px;
	border-right-width: 1px;
	font-size: 90%;
	padding: 5px;
}

.tbl420orange .td_tbl420orange_r {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 90%;
	padding: 5px;
}

.tbl420orange .td_tbl420orange_rTel {
	font-family: alial, sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 110%;
	font-weight:bold;
	padding-left: 10px;
}

.tbl420orange .td_tbl420orange_fl {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}

.tbl420orange .td_tbl420orange_fr {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}
/* AζEe[uέθend */

/* eν¨βΉEe[uέθ */
	.tbl465orange {
	text-align: left;
	width: 465px;
}

.tbl465orange .td_tbl465orange_l {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff1d2;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ffc686;
	border-right-color: #ffc686;
	border-top-width: 1px;
	border-right-width: 1px;
	font-size: 90%;
	padding: 5px;
	width: 250px;
}

.tbl465orange .td_tbl465orange_r {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 90%;
	padding: 5px;
}
.tbl465orange .td_tbl420orange_rTel {
	font-family: alial, sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 110%;
	font-weight:bold;
	padding-left: 10px;
}
.tbl465orange .td_tbl465orange_fl {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}

.tbl465orange .td_tbl465orange_fr {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}
/* eν¨βΉEe[uέθend */

.Tbl_faq {
	border-collapse: collapse;
	border: 1px #FFDEAD solid;
	width: 620px;
}

.Tbl_faq td.tm_f{
	font-family: Alial, "lr oSVbN", sans-serif;
	font-size: 80%;
	text-align: left;
	line-height: 22px;
	padding: 5px 10px 5px 30px;
	background-color: #FFFACD;
	vertical-align: top;
	background-image: url(../img/04/ico_q.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

.Tbl_faq td.tm_a{
	font-family: Alial, "lr oSVbN", sans-serif;
	font-size: 80%;
	text-align: left;
	line-height: 22px;
	padding: 5px 10px 5px 50px;
	background-color: #FFF;
	vertical-align: top;
	background-image: url(../img/04/ico_a.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
}

/* fBAfΪέθ */
.mediaTxt {
	font-size: 85%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	text-align:left;
	text-align: justify;
	text-justify: inter-ideograph;
	color: #47392e;
	padding-left: 15px;
	vertical-align: top;
}

.mediaTxtBld {
	font-size: 90%;
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	letter-spacing: 0.12em;
	line-height: 150%;
	font-weight: bold;
	text-align:left;
	text-align: left;
	color: #7c3f5f;
	padding-left: 0px;
	vertical-align: top;
}

/* fBAfΪέθend */

/* Μpξρ&οΠTvEe[uέθiC³Εj */

.td_tbl_l {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff1d2;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ffc686;
	border-right-color: #ffc686;
	border-top-width: 1px;
	border-right-width: 1px;
	font-size: 80%;
	padding: 5px;
}

.td_tbl_r {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	letter-spacing: 0.11em;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 80%;
	padding: 5px;
}

.td_tbl_fl {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}

.td_tbl_fr {
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
}
/* Μpξρ&οΠTvEe[uέθiC³Εjend */

/* eν¨βΉEe[uέθiC³j */
.td_tblcontact_l {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff1d2;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ffc686;
	border-right-color: #ffc686;
	border-top-width: 1px;
	border-right-width: 1px;
	font-size: 90%;
	padding: 5px;
	width: 250px;
}

.td_tblcontact_r {
	font-family: "CI", Meiryo, "lr oSVbN", sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 90%;
	padding: 5px;
}
.td_tblcontact_Tel {
	font-family: alial, sans-serif;
	text-align: left;
	line-height: 26px;
	background-color: #fff8de;
	border-top-style: solid;
	border-top-color: #ffc686;
	border-top-width: 1px;
	font-size: 110%;
	font-weight:bold;
	padding-left: 10px;
}
/* eν¨βΉEe[uέθiC³jend */
